为什么不能将网页保存到我的/ var / www目录中?

时间:2015-03-15 07:09:01

标签: php linux file file-get-contents document-root

文档根目录是/ var / www,我想将网页下载到/var/www/php.html

<?php
$url = "http://php.net";
$html_content = file_get_contents($url);
$fp = fopen("php.html","a");
fwrite($fp,$html_content);
fclose($fp);
echo $html_content;
?>

我可以在firefox中获取网页,但我的php.html文件在哪里?

1 个答案:

答案 0 :(得分:0)

您的页面位于PHP脚本的同一文件夹中。如果您想要访问该页面,您应该使用http://path_to_your_script/pythons.html

要保存在/ var / www中,您应该使用:

<?php
$url = "http://localhost/postgres";
$html_content = file_get_contents($url);
$fp = fopen("/var/www/php.html","a"); // ADD /var/www to the path
fwrite($fp,$html_content);
fclose($fp);
echo $html_content;
?>

现在您可以使用http://localhost/php.html

进行访问

如果您无法保存在/ var / www /中,因为您没有权限,如果您拥有root权限,则可以在控制台中执行此操作:sudo chmod 777 /var/www/