- ベストアンサー
ファイルのコピー
ファイルのアップロードプログラムを作成しています。 HTML側で<input type="file" name="UserFile"> とし、アップロードボタンを押すとphp側で値を受け取るようなプログラムにしています。 値はうまく渡っているのですが、コピーができません。 コピーするPHPは以下のようなプログラムです。 $file = tempnam("/tmp","upload_"); if (copy($all_data['UserFile'],$file)) { print "ファイルコピー成功。 $all_data['UserFile'] -> $file<BR>\n"; } else { print "ファイルコピー失敗。 $all_data['UserFile'] -> $file<BR>\n"; } エラー内容は Warning: Unable to open 'percent.txt' for reading: No such file or directory となってます。 $all_data['UserFile']にはpercent.txtです。 どなたか、お分かりになる方がいましたら、 ご教授お願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
アップロードってことは クライアントからサーバーへのcopyだよね。 URL指定すれば、できなくはないはずだけど、 copy関数ではあまりやらないかも。 ↓アップロードは参考url見てくださいな。
その他の回答 (1)
- Dpop
- ベストアンサー率51% (279/544)
PHP で、ファイルアップロードをやった事が無いので、ヒント位しか書けませんが。。。 > Unable to open 'percent.txt' for reading: No such file or directory の部分ですが、'percent.txt'なんてファイル無いよ! って言っていますよね。 'percent.txt'が入っているパスは正しく指定して、 copyコマンドに引き渡しているのでしょう?
お礼
ありがとうございます。
補足
参照ボタンから取得したパスなので、ないことはないと思うのですが。。。
お礼
ありがとうございます。 参考にさせていただきます。