我fopen
用来创建一个新文件。在我的本地服务器上它工作正常,但是在我的网络服务器(与 goDaddy 的 linux 共享主机)上,我得到:
警告:fopen(invoices/qbImport519.iif)[function.fopen]:无法打开流:第 97 行的 /home/content/c/h/i/chisled/html/tracking_admin/qbInvoices.php 中没有此类文件或目录
认为这是网络服务器上的设置,我联系了 GoDaddy,他回答说我的帐户上的所有设置都正确设置,以使其正常工作。有任何想法吗?
这是我的代码:
$qbFile = fopen("invoices/qbImport".$Hits.".iif","ab");
if (is_writable("invoices/qbImport".$Hits.".iif")){
if (fwrite($qbFile,$iifWrite)){
echo'<a href="invoices/qbImport'.$Hits.'.iif">Download Your File</a><br/>';
else {
echo "<p>Cannot add your entry</p>";
}
}
else {
echo "<p>The file is not writeable</p>";
}
fclose($qbFile);
我已经尝试过路径/home/content/c/h/i/chiseled/html/tracking_admin/invoices
和invoices/
.
该文件不存在,因为它基于$hits
每次递增的变量。所以由于某种原因,它无法创建新文件。我也尝试过a
这种fopen
模式。
任何帮助都会很棒。谢谢。