![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
データを取得するため、他のサーバーにあるファイルの存在確認をしたいのですが、どのようにすればいいでしょうか?
ファイルは普通に公開されているファイルです
他の方の質問の回答にもあった
if(head "$data"){
use LWP::Simple;
$content = get($data);
}
#$dataは別行でURLを指定してます
という方法を試したのですがわざと存在しないファイル名を指定したところtrueが返り、ifの中に入っていって存在しないファイルを取得しようとしてgetでエラーになってしまいましたし、存在するファイル名を指定してみてもやはりifの中に入ってそのままデータの取得ができました
(ファイルが存在するしないにかかわらずif分岐がtrueになりました)
他に
if(-e "$data"){
use LWP::Simple;
$content = get($data);
}
#$dataは別行でURLを指定してます
とやってみましたがこれは逆に存在するファイル名をしていても全てifの中に入っていかずfalseが返ってきました
なお、確認したいファイルはcsvです
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
-e は論外として。
実際にどんな返事が返ってきてるのか、確認したらどうです?
($content_type, $document_length, $modified_time, $expires, $server) = head($data) ;
とでもして。
アップローダーとかだと作り方によっては、「エラーということを教える」内容の、HTTP的には「正常なページ」を返す場合もありそうです。
この回答への補足
ありがとうございます。
application/octet-stream
11793
1322747402
Apache
がそれぞれ返ってきました
$expiresはNull値のようです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】印刷マクロのループ処理が反映されません 3 2022/08/09 02:15
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで巨大なファイルの途中から...
-
alarmのタイムアウト後の処理で...
-
CSVファイルの内容を編集する方...
-
マッチした行の上の行を抽出
-
__DATA__の意味
-
csvファイル改行コードの置換に...
-
EXCEL VBAでフォルダに多数のCSVファ...
-
VBAでCSVファイルの特定行を書...
-
ファイル内の日付から1週間前...
-
CSVが可変長の場合の検索方法
-
エクセルVBA コードが同じでも...
-
VBAコードを張り付け後のエクセ...
-
cgiでサーバーにファイルを追加...
-
エクセルVBAで素数だけを出力す...
-
HTMLのフォームで画像と文...
-
ファイルから読み込んだ文字を
-
die関数のエラー出力先について
-
ディレクトリ内CSVデータをすべ...
-
ifstream/ofstream について
-
エラーチェック、ファイルに特...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでCSVファイルを途中行まで...
-
VBAでCSVファイルの特定行を書...
-
openした後、closeしないでプロ...
-
ExcelをCSV書き出す場合のシー...
-
エクセルVBA コードが同じでも...
-
VBAで巨大なファイルの途中から...
-
ReadLineでの読み出し行を指定する
-
perlで、後ろの行を読んで、前...
-
JavaでCSVファイルを高速に読む...
-
MATLAB グローバル変数の宣言
-
perlにて2つのファイル比較
-
C言語でのファイルのデータ更...
-
拡張子 ”log” と ” dat” の違い
-
ADOによるCSVファイルからのデ...
-
VB6.0でDB接続する際に切断時の...
-
2つのCSVファイルをマッチング
-
Perlの変数に文字数制限(容量...
-
perlで容量の大きいCSVファイル...
-
データファイルをプロットする(...
-
Perl Vlookupみたいに
おすすめ情報