Я использую fopen
для создания нового файла. На моем локальном сервере все работает нормально, однако на моем веб-сервере (общий хостинг Linux с goDaddy) я получаю:
Предупреждение: fopen(invoices/qbImport519.iif) [function.fopen]: не удалось открыть поток: нет такого файла или каталога в /home/content/c/h/i/chiseled/html/tracking_admin/qbInvoices.php в строке 97.
Думая, что это были настройки на веб-сервере, я связался с 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
.
Любая помощь будет здорово. Спасибо.