ファイルをアップロードするPHPを作りました。
下記エラーがでます。
ロリポップを使っています。
------------------------
Warning: move_uploaded_file(/home/sites/lolipop.jp/users/lolipop.jp-dp0000/web/) [function.move-uploaded-file]: failed to open stream: Is a directory in /home/sites/lolipop.jp/users/lolipop.jp-dp0000/web/test.php on line 120
------------------------
(フォームのソース)
------------------------
$updir="/home/sites/lolipop.jp/users/lolipop.jp-dp0000/web/";
if(move_uploaded_file($_FILES["upfile"]["tmp_name"],$updir)==FALSE)
{
print("アップロード失敗");
}
else{
print("アップロード!");
}
------------------------
多分間違っていないかな?と思うんですが、どこがおかしいでしょうか?
もしかして、パーミッションでしょうか?パーミッションだとしたら詳しくおしえていただけますか?
なにとぞ宜しくお願い申し上げます。
http://jp.php.net/manual/ja/function.move-uploaded-file.php
move_uploaded_file()での第2引数 $destination はファイル名をいれるのではないでしょうか?
たとえば,アップロードされた sample.txt を移動するなら,$destination = "/home/sites/lolipop.jp/users/lolipop.jp-dp0000/web/sample.txt"; とかになると思います。もちろんそのディレクトリへのファイル作成権限がないといけませんが。
回答者 | 回答 | 受取 | ベストアンサー | 回答時間 | |
---|---|---|---|---|---|
1 | hayashi7 | 95回 | 61回 | 1回 | 2007-09-27 03:32:34 |
ありがとうございます!
そうみたいでした!!
次回もご回答お願いします。