投稿者 |
メッセージ |
|
< PHPプログラミング ~ ファイルのアップロードフォルダについて |
|
時間:
水 10月 25, 2006 6:57 pm
|
|
|
登録日: 2006年10月 25日
投稿記事: 3
|
|
Copyコマンドを使用したファイルのアップロードについて質問させて頂きたいと思います。
テストを自分のPC上にて行っているのですが、ファイルのアップロード先が上手く指定出来ずに困っています。
フォルダ1-フォルダ2-フォルダ4
-フォルダ3
上記のフォルダ階層の場合に、PHPのソースが2にあった場合、フォルダ3以外にはファイルをアップロードすることが出来るのですが、フォルダ3にだけコピーすることが出来ません。
(フォルダ2からみて上位および、下位のフォルダにはアップロード出来る)
// 画像ファイルを保存するディレクトリ
$save_dir = "../images/"; ←上記のフォルダ3にあたるフォルダ(当初フォルダ2と間違っていましたので訂正しました)
// ファイルがアップロードされたものなら処理をする
if (is_uploaded_file(@$HTTP_POST_FILES['pic01']["tmp_name"])) {
// テンポラリファイルを保存ディレクトリにコピー
copy($HTTP_POST_FILES['pic01']["tmp_name"],$save_dir.$HTTP_POST_FILES['pic01']["name"]);
お手数をおかけいたしますが、ご指導して頂ければと思います。
環境
OS:WindowsXP Pro SP1
PHP Version 5.1.6
Apache 2.2.3[/img] |
TSCが木 10月 26, 2006 6:33 pmに記事を編集, 編集回数: 1 |
|
|
|
|
|
|
時間:
木 10月 26, 2006 3:18 pm
|
|
|
登録日: 2006年10月 21日
投稿記事: 13
|
|
ディレクトリ構造について確認いたしますが、
フォルダ1
├フォルダ2
│ ├upload.php
│ └フォルダ4
└フォルダ3
と解釈しましたが、これで合っているでしょうか?
また、
・$save_dir のパス指定
・フォルダ3のアクセス権の設定
を確認してみてください。
TSC wrote: |
フォルダ1-フォルダ2-フォルダ4
-フォルダ3
上記のフォルダ階層の場合に、PHPのソースが2にあった場合、フォルダ3以外にはファイルをアップロードすることが出来るのですが、フォルダ3にだけコピーすることが出来ません。
(フォルダ2からみて上位および、下位のフォルダにはアップロード出来る)
$save_dir = "../images/"; ←上記のフォルダ2にあたるフォルダ
|
|
|
|
|
|
|
|
|
時間:
木 10月 26, 2006 6:32 pm
|
|
|
登録日: 2006年10月 25日
投稿記事: 3
|
|
ご回答ありがとうございます。
フォルダの構成イメージそのようになります。
Windowsにてapacheを使用した場合には、パーミッションの設定は不要なようですので、こちらは大丈夫かと思います。
$save_dirの指定については「../フォルダ3/」(大文字にて書いています)と書いているのですが、上記構成の場合は間違っているでしょうか?
すみませ、エラーメッセージが表示されていたのを書き忘れていましたので、追記させて頂きます。
Warning: copy(../images/test2.JPG) [function.copy]: failed to open stream: No such file or directory in 〜.php on line 〜 |
|
|
|
|
|
|
|
時間:
金 10月 27, 2006 6:25 pm
|
|
|
登録日: 2006年10月 25日
投稿記事: 3
|
|
すみません解決しました。
ファイルのアップロード先の指定が間違っていたようですm(_ _)m
お騒がせしてすみませんでした。 |
|
|
|
|
|
|
|