我有以下代码用PHP编写文件。
$filename = urlencode($_POST['name']);
$filename .= ".html";
echo $filename;
$handle = fopen("invoices/".$filename, "w");
$bytes = fwrite($handle, $html);
这有效,我在目录中看到了该文件。
然后我会显示一个指向该文件的链接:echo "<h2>You can either print the invoice from the following link or send the link to the pharmacy: <a href='invoices/".$filename."'>LINK HERE</a><br />";
然而,链接显示404错误,当我在浏览器中查看时,文件也是如此。怎么会?这是权限问题还是什么?
目录中的 文件正确无误。
我使用了以下代码并获得了此输出:将14653个字节写入C:\ Inetpub \ vhosts \ healthinyourhands.co.uk \ httpdocs \ invoices \ invoices \ Shivam + Paw.html
printf('Wrote %d bytes to %s', $bytes, realpath('invoices/'.$filename));