我知道这是一个重复的问题,但我已经尝试了一切。
所以这是我的代码:
<?php
$link = $_GET['link'];
$urlparse = parse_url($link);
$filename = $urlparse['host'] . ".txt";
$dlink = "../get/" . $filename;
if(isset($link)){
$source = file_get_contents($link);
$file = fopen($dlink,"w");
$string = htmlspecialchars($source);
fwrite($string,$file);
fclose($file);
chmod($dlink,0777);
}
?>
** 我删除了一些不必要的代码部分
另外,我检查了 php.ini 中的允许 fopen,我检查了 php 文件的权限。发生的情况是代码运行时没有警告或错误,但是它不会创建新的文本文件。