2010-12-26 16 views
0

私はこのコードを使用して、サーバー上のtxtファイルに保存されているURLを最初に取得し、変数として保存してから、URLを使用してfile_get_contentsを2回実行します変数として取り出され、保存されます。変数を2回使用してfile_get_contentsを使用する

このコードは最初のfile_get_contentsで動作し、格納されているURLをエコーし​​ますが、2番目のfile_get_contentsでそのURLを使用してURLの内容をエコーし​​ません。

<?php 
$files = file_get_contents('http://example.com/txtfile.txt'); 
echo $files; 
$file = file_get_contents($files); 
echo $file; 
?> 
+0

$ファイルをエコーし​​たときにどんな結果が得られますか? –

+1

'txtfile.txt'には何がありますか? – ceejayoz

+3

おそらくいくつかの空白が含まれているか、urlをurlencodeする必要があります。 try file_get_contents(trim($ files)); –

答えて

0

さて、あなたの問題への直接的な解決策は次のとおりです。

<?php 
    $files = file_get_contents('http://example.com/txtfile.txt'); 
    echo $files; 

    $files = trim($files); 

    $file = file_get_contents($files); 
    echo $file; 
?> 

しかし、これは巨大なセキュリティ上のリスクです。可変ファイルを開くためにfile_get_contentsを実行するのは危険です。

関連する問題