core
[ class tree: core ] [ index: core ] [ all elements ]

Class: File

Source Location: /package/core/classes.inc

Class Overview

PURE_Class
   |
   --File

ファイル情報を保持する標準クラスです。


Implements interfaces:

Methods


Child classes:

UploadFile
アップロードされたファイルの情報を保持するクラスです。

Class Details

[line 293]
ファイル情報を保持する標準クラスです。



[ Top ]


Class Methods


constructor __construct [line 321]

File __construct( [string $name = null])

コンストラクタです。

フルパスを指定した場合、クラスは指定のフルパスで初期化されます。




Tags:

access:  public


Overridden in child classes as:

UploadFile::__construct()
コンストラクタです。

Parameters:

string   $name   フルパス

[ Top ]

method getBasename [line 426]

string getBasename( )

ベース名を返します。

ベース名はファイル名と拡張子を組み合わせたものになります。




Tags:

return:  ベース名
access:  public



Implementation of:
IFile::getBasename()
ベース名を返します。
[ Top ]

method getDirname [line 391]

string getDirname( )

ディレクトリ名を返します。

ファイル名がディレクトリ名を含まない場合には空の文字列を返します。 ファイル名がディレクトリ名を含む場合、ディレクトリ名の部分が返されます。

なお、ディレクトリ名の末尾には原則としてディレクトリ区切は付加されないことに注意してください。 ディレクトリ区切が付加されるのは、UNIX系OSにおけるルートディレクトリの場合の"/"と、Windowsにおけるドライブルートの"C:/"などの場合のみです。




Tags:

return:  ディレクトリ名
access:  public



Implementation of:
IFile::getDirname()
ディレクトリ名を返します。
[ Top ]

method getExtension [line 497]

string getExtension( )

拡張子名を返します。

拡張子が存在しない場合には空の文字列を返します。




Tags:

return:  拡張子名
access:  public



Implementation of:
IFile::getExtension()
拡張子名を返します。
[ Top ]

method getFilename [line 468]

string getFilename( )

ファイル名を返します。

ファイル名はベース名から拡張子部分を除いた文字列となります。




Tags:

return:  ファイル名
access:  public



Implementation of:
IFile::getFilename()
ファイル名を返します。
[ Top ]

method getFilesize [line 526]

int getFilesize( )

ファイルサイズを返します。

ファイルサイズが取得できないファイルシステム、ないし実装の場合には常にfalseを返します。




Tags:

return:  ファイルサイズ、ないしfalse
access:  public



Implementation of:
IFile::getFilesize()
ファイルサイズを返します。
[ Top ]

method getName [line 338]

string getName( )

フルパスを返します。

返却されるフルパスは、ディレクトリ名とベース名を合わせたものになります。




Tags:

return:  フルパス名
access:  public



Implementation of:
IFile::getName()
フルパスを返します。
[ Top ]

method setBasename [line 444]

void setBasename( string $basename)

ベース名を設定します。

ベース名は自動的にファイル名と拡張子に分割されます。 またベース名にディレクトリが含まれている場合には、ディレクトリ名も自動的に設定されます。




Tags:

access:  public


Parameters:

string   $basename   ベース名

[ Top ]

method setDirname [line 401]

void setDirname( string $dirname)

ディレクトリ名を設定します。



Tags:

access:  public


Parameters:

string   $dirname   ディレクトリ名

[ Top ]

method setExtension [line 510]

void setExtension( string $extension)

拡張子名を設定します。

拡張子名にディレクトリ名部分が指定されていた場合には、ディレクトリ名部分は無視されます。 拡張子名に拡張子区切が含まれていた場合には、拡張子区切より前はファイル名に付加されます。




Tags:

access:  public


Parameters:

string   $extension   拡張子名

[ Top ]

method setFilename [line 480]

void setFilename( string $filename)

ファイル名を設定します。

ファイル名にディレクトリが含まれている場合には、ディレクトリ名も自動的に設定されます。




Tags:

access:  public


Parameters:

string   $filename   ファイル名

[ Top ]

method setName [line 359]

void setName( string $name)

フルパスを設定します。



Tags:

access:  public


Parameters:

string   $name   フルパス

[ Top ]


Documentation generated on Sun, 06 Jan 2008 01:33:08 +0900 by phpDocumentor 1.3.2