<?php $fp=fopen("test/test.txt","a+"); if ($fp) { flock($fp,2); fwrite($fp,"text"); flock($fp,3); fclose($fp); }?>
При этом ошибка:
Warning: fopen(test/test.txt) [function.fopen]: failed to open stream: No such file or directory in /var/www/u1476588/data/www/test.ru/test/test.php on line 3
"test/test.txt" - ищет файл test.txt в папке test, которая находится в папке со скриптом.
"/test/test.txt" - ищет файл test.txt в папке test, которая находится в корне сайта.
Оба файла находятся в папке test?
Тогда посмотри что у тебя в скрипте... "test/test.txt" - относительный путь. Скрипт ищет файл test.txt в папке test.ru/test/test/test.txt
Оба файла находятся в папке test?
Тогда посмотри что у тебя в скрипте... "test/test.txt" - относительный путь. Скрипт ищет файл test.txt в папке test.ru/test/test/test.txt
если указать файл, который записывает скрипт, и который находится в той же папке, что и скрипт, то всё работает. и test.txt с test.php окажутся в одной папке. а я хочу чтобы test.php находились вместе с папкой test, в которую запишет скрипт файл test.txt, но при этом ошибка. т.е. нельзя указать test/test.txt для записи. можно только test.txt. как это исправить?