この記事では、初心者向けに簡単なPHPファイルアップロードのサンプルプログラムコードを紹介します。学習が必要な友人は参考として入力してください。
コードは次のとおりです | コードをコピー |
//プロンプト関数を定義する 関数アラート($msg){ return ''; }
$allowType = array('image/jpeg','image/gif','image/jpg');
$filePath = './uploadFileDir/';
//内部に記述されたファイルの値が静的ページフォームのname値になります $file = $_FILES['ファイル'];
// 最初のステップは、アップロードされたファイルにエラーがあるかどうかを判断することです if( $file['error'] !== 0 ){ exit(alert('ファイルアップロードエラー')); }
// 2 番目のステップは、ファイル サイズを決定することです。102400 はバイトであり、kb に変換すると 100kb になります 。if( $file['size'] > 102400 ){ exit(alert('ファイルが大きすぎます')); }
//3 番目のステップは、ファイルの種類を決定することです if( !in_array(mime_content_type($file['tmp_name']),$allowType) ){ exit(alert('ファイルタイプエラー')); }
//4 番目のステップでは、パスが存在するかどうかを判断し、存在しない場合は作成します if( !file_exists($filePath) && !mkdir($filePath,0777,true) ){ exit(alert('ディレクトリ作成エラー')); }
// 5 番目のステップは、アップロード後の名前とパスを定義することです $filename = time().'_'.$file['name'];
//6 番目のステップ、ファイルをコピーします if( !copy($file['tmp_name'],$filePath.$filename) ){ exit(alert('ファイルのアップロード中にエラーが発生しました。後でもう一度お試しください')); }
// ステップ 7、一時ファイルを削除します リンク解除($file['tmp_name']);
// プロンプトアップロード成功 echo warning('おめでとうございます。ファイルのアップロード ['.$filename.'] は成功しました!'); |