我可以用这个陈述吗?

时间:2010-10-20 12:45:33

标签: php

<?php
$file = 'example.txt';
$newfile = 'example.txt.bak';

if (!copy($file, $newfile)) {
    echo "failed to copy $file...\n";
}
?>

现在我可以使用example.txt而不是"http://engine.searchr.us/web-search.phtml?search=TEST+SEARCH"吗?

有可能吗?

4 个答案:

答案 0 :(得分:1)

是的,只要在PHP配置中启用了allow_url_fopen,就可以。

答案 1 :(得分:1)

是的,有可能。正如手册所说:

  

如果已启用“fopen wrappers”,则source和dest现在都可以是URL。有关更多详细信息,请参阅fopen()。

答案 2 :(得分:0)

您可以使用PHP

读取远程文件
$contents = '';
$file = fopen ("http://www.example.com/", "r");
if (!$file) {
    echo "<p>Unable to open remote file.\n";
    exit;
}
while (!feof ($file)) {
    $line = fgets ($file, 1024);
    $contents .= $line;
}
fclose($file);

echo $contents;

来源

http://php.net/manual/en/features.remote-files.php

答案 3 :(得分:0)

正如EmilVikström所说,你必须启用allow_url_fopen指令。文档还说明该指令只能 设置为php.ini文件。