PHPでは、ファイルのアップロードプログラムが簡単に書ける。
move_uploaded_file関数を使うだけだ。
アップロードするファイルが存在しているのに、move_uploaded_file関数使用時に以下のようなエラーが出ることがある。この場合は、アップロード用のディレクトリ(フォルダ)が存在しないためにエラー(Warning:)が出ているので、ディレクトリを作成してから実行してみて欲しい。
Warning: move_uploaded_file(./data/coolJapan.png): failed to open stream: No such file or directory in C:\xampp\htdocs\web2013\book\upload_test1.php on line 5 Warning: move_uploaded_file(): Unable to move 'C:\xampp\tmp\phpB740.tmp' to './data/coolJapan.png' in C:\xampp\htdocs\web2013\book\upload_test1.php on line 5
この場合は、「data」というディレクトリを作成して書き込み権限を与えてから実行する。WindowsのXAMPPなどで利用している場合は、ディレクトリを作成するだけで大丈夫。
コメント