ホームページ > バックエンド開発 > PHPチュートリアル > PHP 初心者 - PHP ファイルアップロードのチュートリアル_PHP チュートリアル

PHP 初心者 - PHP ファイルアップロードのチュートリアル_PHP チュートリアル

WBOY
リリース: 2016-07-20 11:09:37
オリジナル
923 人が閲覧しました

html フォームアップロードコード






; PHP ファイルアップロード関数のコードです

function Uploadfile($type,$name,$ext,$size,$error,$tmp_name,$targetname,$upload_dir)
{
$max_size = 2000000;
$file_mimes; = array ('image/pjpeg','image/jpeg','image/jpg','image/gif','image/png');
$file_exts = array('.jpg','.gif', '.png','.jpg','.gif','.png');
$file_path = $upload_dir($upload_dir))
{
if($ Upload_dir) )
die("ファイル アップロード ディレクトリが存在しないため、ファイル アップロード ディレクトリを作成できません");
if(!chmod($upload_dir,0755))
die("ファイル アップロード ディレクトリの権限を変更できません読み書きできるように設定してください") ;
}
if($size>$max_size)
die("アップロードされたファイルのサイズが指定されたサイズを超えています");
if($size == 0)
die("を選択してくださいアップロードするファイル");
if (!in_array($type,$file_mimes) || !in_array($ext,$file_exts))
die("要件を満たすファイル タイプをアップロードしてください");
if(! move_uploaded_file($tmp_name, $file_path))
die("ファイルのコピーに失敗しました。もう一度アップロードしてください");
switch($error)
{
case 0:
return;
die("アップロードされたファイルphp.ini の Upload_max_filesize オプションで指定された値を超えています ");
ケース 2:
die("アップロードされたファイルのサイズが HTML フォームの max_file_size オプションで指定された値を超えています");
ケース 3:
die (「ファイルの一部のみがアップロードされました」);
ケース 4:
die (「ファイルはアップロードされませんでした」)
}
}



http://www.bkjia.com/PHPjc/444797.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/444797.html技術記事 html フォームアップロードコードフォーム enctype=multipart/form-data action=upload.php チュートリアルメソッド=post input type=hidden name=max_file_size value=100000 input name=userfile type=file input ty...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート