• 締切済み

外部ディレクトリの存在確認と変更

2点質問させて頂きます。 1つ目は、外部ディレクトリの存在を確認する方法はありますでしょうか? もしありましたら、教えて頂きたいと思います。 「外部ファイル」の場合は、fopenなどを使って 存在は確認できたのですが、「外部ディレクトリ」がいまいち分かりません。 file_existsやis_dirは、外部参照の時は使えませんでした。 2つ目は、また外部サーバー絡みなのですが 外部のディレクトリ名、またはファイル名を 変更する事は可能でしょうか? まだ試していませんが、FTP関数を使って出来るかもしれないのですが それ以外の方法で何かありましたら教えて頂けないでしょうか。 rename関数は使えませんでした。 宜しくお願い致します。

  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

回答No.1

1つ目の物はHTTPの応答である程度はディレクトリを判別できるかもです。 404じゃなければ恐らくディレクトリです。 2つ目の物はHTTPでそれが出来てしまうと大問題です。 そのためFTP関数になってしまうと思います。 通常これをやりたい場合は外部サーバ側に処理を振るのではないでしょうか。

関連するQ&A

  • FTPでリモートサーバーのディレクトリーの存在確認をしたい。

    FTPでの転送プログラムを組んでいるところですが、FTPサーバーに既に存在するディレクトリー名と同じディレクトリー名で作成しようとすると、エラーになります。 それで、同じディレクトリーが存在するかどうかのチェックを行いたいのですが、下記のやり方では旨くチェックしてくれません。 既に存在するディレクトリーを存在しないと嘘を教えます。 以上宜しくお願い致します。 If IO.Directory.Exists(uri) = False Then MsgBox(uri & "が存在しません。") End if

  • ファイルやディレクトリの存在確認を行う方法

    ファイルをオープンするのはfopenでOKですが、ファイルやディレクトリの存在確認を行う方法が知りたいです。 何か組み合わせて作るものなのでしょうか? perlとか便利な演算子があるのですが、C/C++って器用ではないですね。 これは処理系?依存の内容ですか? 私の環境は VC6, VC2005 Windows2000です。

  • 別のサーバにあるファイルの存在確認

    PHPで、別のサーバーにあるファイルが存在するかしないか確認できる方法、もしくはファンクションなどありますでしょうか? is_file, file_exists を試しましたが、無理でした。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • 同サーバー内のファイルの存在確認ができません

    ※説明の為相対パスで書かせていただきます。 ↓本ファイルの設置ディレクトリ /usr/local/apache/htdocs/admin/check.php $img="/home/monky/www/monky.jp/img/1.jpg"; $chk=(file_exists($img))?TRUE:FALSE; ↑とするとエラーがでました。 このPHPとIMGファイルは以下のように、 /usr/local/apache/htdocs/admin/check.php /home/monky/www/monky.jp/img/1.jpg 階層が全然違いますが、同サーバー内です。 fopenやfile_get_contentsなどURLで指定すれば存在確認ができたのですが、動作が遅すぎなので、なんとかfile_existsで行いたいです。 この場合はどうすればうまくいくのでしょうか??

    • ベストアンサー
    • PHP
  • ファイルの存在確認方法について(Java)

    あるディレクトリに、 "ファイルが1つ以上存在する"(=もしくは、"ファイルは0個である")というのを判別する方法はありますでしょうか? 今は、既に存在しているファイル名の一つを使って File objFile = new File("C:\\work\\test.txt"); if (objFile.exists()) {  System.out.println("前回のファイルが残っています。削除してから操作してください"); } というように1ファイルずつ名前を指定して書いているのですが、 上記の「\\work」ディレクトリの中にファイルが複数ある時に全てを記載するのは効率が悪いです。 分かる方、教えてください。

    • ベストアンサー
    • Java
  • webサーバにディレクトリを作るときの有無チェック

    phpのある関数内でwebサーバにディレクトリを作っています。 ここで作ろうとしているディレクトリが既にあるとエラーになるため、そのディレクトリがなければ作るようにしていますが、 ・目的のディレクトリと同名のファイルがない(作られない)ことが分かっている ・この関数が呼ばれる頻度が高い とき、下記のどっちの方法が良いのでしょうか? 1.そのディレクトリが無ければ作る if(!file_exists($newDir)) {  mkdir($newDir); } 2.エラーを無視する @mkdir($newDir);

    • ベストアンサー
    • PHP
  • VB2008でFTPでのディレクトリー存在確認のやり方が分からない。

    VB2008でFTP転送のブログラムを組んでいるのですが、ディレクトリーの存在確認のところで詰まっています。 ネット検索を行うと、下記記述が幾つか出てきますが、使い方、記述方法が分かりません。 if文を使い、FALSE か TRUEかで確認を行いたいと思っております。 ご存じの方がいらっしゃいましたらご教授下さいませ。 当方は初心者です。 宜しく御願い致します。 WebRequestMethods.Ftp.ListDirectory WebRequestMethods.Ftp.ListDirectoryDetails

  • AS3.0 ファイルが存在するかどうかの調べ方

    外部から読み込んだファイルが存在するかどうかを調べたいんですが PHPにあるfile_existsのようなメソッドはありますか? もしくは他の手段でそういう機能を実装する方法はありますか? わかる方いればよろしくお願いします。

    • ベストアンサー
    • Flash
  • ディレクトリーが作成されないのは何故でしょう?

    実は、下のように記述して実行してもディレクトリーが作成されずに、その原因がわからないでいます。 <?php parse_str($_COOKIE[abc]); $dirc=$ck_data1; print $dirc; if(!file_exists($dirc)){ mkdir("$dirc"); } ?> 一応ディレクトリー名を確認するために、途中でprint $dirc;を入れて ディレクトリー名を確認しましたが、問題ないようでした。 $dircという変数を遣わないで、直接ディレクトリー名を入れると 問題なくディレクトリーは作成されます。     ↓ <?php parse_str($_COOKIE[abc]); $dirc=$ck_data1; print $dirc; if(!file_exists("test")){  //←testというディレクトリー名を直接入れると、問題なくディレクトリーが作成される。 mkdir("test"); } ?> 何とか、ディレクトリ名を変数で受けて作成したいのですが、 なぜ、変数で受けることができないのかがわかりません。 どなたか、詳しい方よろしくご指導お願いいたします。

    • ベストアンサー
    • PHP
  • PHPでディレクトリ名のみ表示する方法が知りたいです。以下のプログラム

    PHPでディレクトリ名のみ表示する方法が知りたいです。以下のプログラムで「test」というディレクトリ内のファイル一覧(ディレクトリ名とファイル名)を表示するようにしているのですが、この中からディレクトリ名のみ表示させたいのですがどのようにすればいいのでしょうか? よろしくお願いします。 <?php if ($dir = opendir("test/")) { while (($file = readdir($dir)) !== false) { if ($file != "." && $file != "..") { echo "$file<br>\n"; } } closedir($dir); } ?>

    • ベストアンサー
    • PHP

専門家に質問してみよう