2010-04-15 2 views
3

Я изучаю php, пытаясь использовать функцию fopen(). Файл php, который я кодирую, находится в этом каталоге /domains/xxxxx.com.au/public_html/phpfile.php Какой путь я определяю для файла, который должен быть открыт, пример, на который я смотрю, основан на сервере на компьютере, где это путь к файлу $filename = "c:/newfile.txt"; не является онлайн-сервером ,Как правильно использовать php fopen()

ОБНОВЛЕНИЕ!

Это весь сценарий, у меня есть правильное расположение файла, теперь скрипт4 возвращает «cannt create the file», это имеет какое-то отношение к разрешению папки в папке файла?

<?php 
$filename = "/domains/xxxxxxxx.com.au/public_html/newfile.txt"; 
$newfile = @fopen($filename, "w+") or die ("couldnt create the file"); 
fclose($newfile); 
$msg = "<p>File Created</p>"; 
?> 

<HTML> 
<HEAD> 
</HEAD> 
<BODY> 

<? echo "$msg" ?> 

</BODY> 
</HTML> 
+0

не понимаю. Вы пытаетесь открыть текстовый файл на локальном ПК с интернет-сервера? –

+0

с онлайн-сервера, я не знаю, как сформировать путь к файлу. например это «public_html/phpfile.php» или «/domains/xxxxx.com.au/public_html/phpfile.php» – Jacksta

+0

Почему бы вам не дать реальный пример файла, который вы хотите открыть? –

ответ

3

Если предположить, что ваш файл PHP находится внутри public_html тоже можно использовать:

$fp = fopen("newfile.txt", "rt"); 

Или, давая полный путь:

$fp = fopen("/domains/xxxxx.com.au/public_html/newfile.txt", "rt"); 

Это откроет его, если он уже существует.

Для получения дополнительной информации о флажках открытия обратитесь к this.

UPDATE: Вы можете использовать функцию is_writable/is_readable, чтобы проверить доступ к файлам, прежде чем пытаться ее открыть.

+0

не php, а txt файл Надеюсь, –

+0

извините, i ' m просто устал XD –

+0

спасибо за ответ, посмотрите на отредактированный вопрос больше проблем (этаж моей кодирующей жизни) – Jacksta

Смежные вопросы