主な機能:
ファイルのアップロード、ファイル名を取得、ファイル サイズを取得、新しいファイル名をランダムに生成、ファイル タイプを取得、画像のサムネイルを生成、サムネイル ファイル名を返す、アップロード後に生成されたファイルのファイル名を返す、戻るアップロード後のファイルパス
クラスieb_upload{
var $FormName // ファイルのドメイン名
var $Directroy // ディレクトリにアップロードします
var $MaxSize //最大アップロードサイズ
var $CanUpload; //アップロードできるかどうか
var $doUpFile //アップロードされたファイル名
var $sm_File //サムネイル名
var $Error; //エラーパラメータ
function ieb_upload($formName='', $dirPath='', $maxSize=2097152) //(1024*2)*1024=2097152 は 2M
{
グローバル $FormName、$Directroy、$MaxSize、$CanUpload、$Error、$doUpFile、$sm_File;
//各種パラメータを初期化します
$FormName = $formName;
$MaxSize = $maxSize;
$CanUpload = true;
$doUpFile = '';
$sm_File = '';
$エラー = 0;
if ($formName == ''){
$CanUpload = false;
$エラー = 1;
休憩;
}
if ($dirPath == ''){
$Directroy = $dirPath;
}その他{
$Directroy = $dirPath.'/';
}
}
// ファイルが存在するかどうかを確認します
関数 scanFile()
{
グローバル $FormName、$Error、$CanUpload;
if ($CanUpload){
$scan = is_readable($_FILES[$FormName]['name']);
if ($scan){
$エラー = 2;
}
$scan を返します;
}
}
//ファイルサイズを取得します
関数 getSize($format = 'B')
{
グローバル $FormName、$Error、$CanUpload;
if ($CanUpload){
if ($_FILES[$FormName]['size'] == 0){
$エラー = 3;
$CanUpload = false;
}
スイッチ ($format){