前回の記事では「PHPで簡単なグラフ電卓を編集するには?」をご紹介しました。 》, この記事では引き続き、PHP でファイルをアップロードする方法を紹介します。何に注意する必要がありますか?一定の参考値があるので、困っている友達が参考になれば幸いです。
#ファイルのアップロード。
ファイルのアップロードに関する追加の質問。 アップロード関数コードの再利用を実現する: ファイル アップロード関数のコアをカプセル化する関数: ファイルをアップロードします。 条件: 条件が決定されます。
アップロードするファイルの情報: 対応する 5 つの要素の配列;
1. ファイル タイプは適切ですか? 外部 MIME タイプを指定します。 2. ファイルはどこに保存されますか? 外部で指定されます。 3. ファイル形式の制限 (ファイル拡張子)? 外部制限。 4. ファイル サイズ制限? 外部で指定されています。 #結果: ファイルのアップロードが完了しました。1. 成功: 結果は後で確認できます: ファイルのパスとファイル名を返す必要があります (データベースに保存されます)。
2. 失敗: false を返し、エラーの理由 (参照パラメータ) を指定します。
#(1) アップロード関数のカプセル化
まず、ファイル アップロード (単一ファイル) を実装する新しいファイルを作成します。 #@param1 array $file," 必須。アップロードされたファイル情報: - -次元 5 要素配列 (name\tmp_ name\error\size\type)
<?php function up1oad_single($a11ow_type, $path, &$error , $al1ow_format = array(),$max_size = 2000000){ ?>
この場合、関数は基本的に定義されています
コードは次のとおりです。
function upload_ single($file,$a11ow_ .type, $path, &$error, $al1ow_ format = array(),$max_ _size = 2000000){ //判断文件是否有效 if(!is_ array($file)|| !isset($file[ 'error'])){ 1/文件无效 $error = '不是- 一个有效的.上传文件! '; return false;
(3) ファイルの保存パスが有効かどうかを判断します。 valid
if(!is_ _dir($path)){ //路径不存在 $error = '文件存储路径不存在! '; return false;
》 以上がPHPでファイルをアップロードするにはどうすればよいですか?何に注意する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。switch($file[ 'error']){
case 1:
case 2:
$error = '文件超出服务器允许大小! ';
return false;
case 3:
$error = '文件. 上传过程中出现问题,只上传一.部分! ';
return false;
case 4:
$error = '用户没有选中要上传的文件! ';
return false;
case 6:
case 7 :
$error = '文件保存失败! ';
return false;