ホームページ >バックエンド開発 >PHPチュートリアル >PHPファイルと画像アップロードプログラム_PHPチュートリアル

PHPファイルと画像アップロードプログラム_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:09:46796ブラウズ




php チュートリアル ファイル画像のアップロードクラス プログラム

name="swfile" type="file">

file
//アップロード操作
require_once './libs/uploadx.php';
$upx = new Uploadx();
$upx->uploadx_form = 'swfile';
$upx-> ; Uploadx_save = "アップロード";
$upx->uploadx_size = "1024";
$upx->uploadx_name = time();
$upx->file();
print_r($upx->file ) ;

?>
uploadx.php クラス ファイル
/*


使用法:

html フォーム ページ

---------------------- ------------ -------------------------------------- ------------ -----

---------------------------------------------------- ----------



upload.php 処理中のページ
------------------------------------- ------------------------ ------------------------
require_once './uploadx.php';
$upx = new Uploadx();

$upx->uploadx_form = 'swfile'; //フォーム コントロール名 (フォーム アップロード コントロールの名前<入力名=) "swfile" type="file" />)

$upx->uploadx_save = "temp ";/ ファイルディレクトリを保存します (アップロードファイルの保存ディレクトリは相対パスまたは絶対パスにすることができます)
$ upx- & gt; = 'jpg | pNG | swf'; // アップロード タイプを許可します (サフィックスのアップロード タイプに従って、各サフィックスは "|" で区切られます)
$upx->uploadx_size = "1024"; /アップロードを許可するサイズ(単位はkbです。例: 1024=1024kb)
$upx->uploadx_name = time(); //アップロード後のファイル名(カスタマイズ可能。例: date("y-m-d",time()))

if($upx-> ;file()){
echo "アップロードに成功しました
";
echo "Name->".$upx->file['name']."
";
echo "path->gt;".$upx->file['path']."
";
echo "size->".$upx->file['size'] "
";
echo "Type->".$upx->file['type']."
";

echo "Time->".$upx - >file['time']."
";

echo "result->gt;".$upx->file['info']."
";

}else{
echo $upx->file['info'];
}



------------------------------------- - -------------------------------------------------
*/
クラスアップロードx {
public $ uploadx_form x construct 'jpg | gif | png | swf | flv | rar | 7z | zip | doc | docx | ppt | pptx | xls | xlsx | txt | pdf | wav | mp3 | wma | rm | rmvb | wmv'; path,0,1)== '/') $rootdir = $_server['document_root']; $mode);

mkdir($path,$mode);「アップロードされたフォームコントロール名['フォームリミットを超えています! uploadx_form] ['name']、pathinfo_extension);アップロード済み:'.$this->uploadx_type); }

if(round($_files[$this->uploadx_form]['size']/1024)>$this->uploadx_size){
$this->file = array('file'=>false, 'info' => '指定されたアップロード ファイルはサイズ制限を超えています。ファイルのアップロード制限範囲は次のとおりです:'.$this->uploadx_size.'kb'); ;uploadx_save)){ uploadx_form]['name'];
if(!@move_uploaded_file($_files[$this->uploadx_form]['tmp_name'],$ this->uploadx_save.'/'.$this- &gt; uploadx_name)){
} ; $this->uploadx_save.'/'.$this->uploadx_name,
'サイズ' => $_files[$this ->uploadx_form]['サイズ'],
'タイプ' =>
);

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/444792.html技術記事 html ヘッドメタ http-equiv=content-type content=text/html; titlephp チュートリアル ファイル画像アップロードプログラム/title /head body form enctype=multipart/form-data action=upx.ph...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。