ホームページ > バックエンド開発 > PHPチュートリアル > 自分で書いた PHP アップロード クラス_PHP チュートリアル

自分で書いた PHP アップロード クラス_PHP チュートリアル

WBOY
リリース: 2016-07-13 16:58:17
オリジナル
1005 人が閲覧しました

主な機能:
ファイルのアップロード、ファイル名を取得、ファイル サイズを取得、新しいファイル名をランダムに生成、ファイル タイプを取得、画像のサムネイルを生成、サムネイル ファイル名を返す、アップロード後に生成されたファイルのファイル名を返す、戻るアップロード後のファイルパス

クラス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){

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631406.html技術記事主な機能: ファイルのアップロード、ファイル名の取得、ファイル サイズの取得、新しいファイル名のランダム生成、ファイル タイプの取得、画像のサムネイルの生成、サムネイル ファイル名を返す、アップロード後に返す...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート