私はSimpletesterを使用してCodeIgniterサイトのテストを書いています。 これは、自動生成されたファイルを提供することの1つです。 ファイルの出力が正しいかどうかをテストします。私がしなければファイルをダウンロードするために同じサイトにPHPを呼び出す
しかし、これは:
function testFunction1(){
$url = site_url('downloader/function1');
$handle = fopen($url,'r');
$contents = stream_get_contents($handle);
echo $contents;
fclose($handle);
}
それは私が "www.google.com" をURLとして入れたときに404
それは完璧に動作して出力します。 ブラウザにURLをコピーしてコピーすると、ファイルをダウンロードすることもできます。
ありがとうございます!
編集:私は、通常のファイル(そうではないPHP関数)をダウンロードしようとしても、あなたは相対パスを使用した場合 、完全なURLで、それは404に
まあを使用し、そのURLが存在しませんか? '$ url'には何が入っていますか? –
'site_url()は何をしますか? –
はい、URLが存在します。 –