私はphpで簡単なファイルアップロード機能に取り組んでいます。
この関数を使用して、次の 3 つのファイルをアップロードしました。
そして、ここにファイルを保存しているディレクトリ構造があります:
ROOT-
-notes-
-demo-
-demo_file1.jpg
-main-
-main_file1.jpg
-thumb-
-manage.php //file which handle uploading code
次のようにアップロード機能を呼び出しています。
$demo_path="notes\demo";
list($demo_file_name,$error)=upload('demo_file',$demo_path,'pdf');
if($error!=""){
echo 'error-demo'.$error;
exit;
}
//uploading main file
$main_path="notes\main";
list($file_name,$error)=upload('main_file',$main_path,'pdf');
if($error!=""){
echo 'error-main'.$error;
exit;
}
//uploadnig thumbnail
$thumb_path="notes\thumb";
list($thumb_file_name,$error)=upload('file_thumb',$thumb_path,'jpg,gif,jpeg,png');
if($error!=""){
echo 'error-thumb'.$error;
exit;
}
このコードは、デモ ファイルとメイン ファイルでは正常に動作しますが、親指でエラーが発生します。
error-thumb ファイル {filename} をアップロードできません: フォルダーが存在しません。
問題を解決するのを手伝ってくれませんか?
前もって感謝します。
注: $_FILES 3 つのファイルすべてを表示しています。