Помощник
|
Чтение из файла и запись в файл php |
prolisk
|
Сообщение
#1
|
|||
|
|
|||
|
||||
Aman_sf |
7.1.2015, 21:20;
Ответить: Aman_sf
Сообщение
#2
|
|
Права файла проверяли?
Если да, то дисплей ерор вставьте и сам покажет проблему. |
|
|
prolisk
|
Сообщение
#3
|
|
Aman, примитивный вопрос, но все же: если задам 777 права, можно будет ли дописать что-то в файл из вне?
-------------------- Блог вебмастера. Добавь свой сайт в белый каталог |
|
|
Aman_sf |
8.1.2015, 0:14;
Ответить: Aman_sf
Сообщение
#4
|
|
Для записи должно хватить и 666, но попробуйте и 777.
в .htaccess вставьте php_value display_errors 1 php_value display_startup_errors 1 php_value error_reporting E_ALL Там должно вывести какая проблема у вас. |
|
|
shaddad_mw |
8.1.2015, 0:33;
Ответить: shaddad_mw
Сообщение
#5
|
|
Если я не ошибаюсь, то "W" - не может дозаписывать, а может "A".
Или используйте альтернативу: file_put_contents('text.txt', 'Строка 9'); // Записали, все прошлое содержимое стерто file_put_contents('text.txt', "Строка 9\r\n", FILE_APPEND); // Дозаписали Если я не так понял или написал полную хрень, прошу извинить, ибо я не программист. А вообще, я по-прежнему рекомендую не тратить время и обращаться на специализированные сайты по таким вопросам, наподобие toster.ru |
|
|
prolisk
|
Сообщение
#6
|
|
Владимир, странно. Вместо w поставил а, Добавляется в нужном месте "Resource id #6".
Погуглим, нашел вот это: нельзя обработать данные. То есть код верный, но данные не обрабатываются. Права стоят 666. Ставлю 777 - ничего не меняется. На форумах дают ссылки на обработку инфы, что тянется с баз данных. Но у меня примитивный .txt-файлик :) Так, пробуем поставить обработчик в другой файл... С файлом однозначно что-то происходит, потому что появляются пробелы перед первой строкой. Со временем пропадают. Права 777 на директорию тоже не помогают. Голова уже изнутри давит, будем искать решение позже... Добавлено спустя 8 часов 25 минут 27 секунд: Проблема решена. Оказывается нельзя изменять файл удаленно, то есть правильно будет /ifra/test.txt, а не _http://site/ifra/test.txt Тогда все записывается. Вот правильный код: <?
$tr = fopen('http://27st.ru/test.txt', 'r'); while(!feof($tr)){ echo fgets($tr) . '<br>'; } fclose($tr); ?> <br> И запишем в файл сегодняшнюю дату: <br> <? $dataw = fopen('/test.txt', 'w'); //тут я открываю файл с правами записи. fwrite($dataw, 'tagil'); //дописываю "тагил" fclose($dataw); $datata = fopen('/test.txt', 'r'); //тот же файл, просто читаю while(!feof($datata)){ echo fgets($datata) . '<br>'; } fclose($datata); ?> -------------------- Блог вебмастера. Добавь свой сайт в белый каталог |
|
|
Aman_sf |
8.1.2015, 14:52;
Ответить: Aman_sf
Сообщение
#7
|
|
Думаю проблема была в другом, помню когда делал на фрибсд, подобная лажа тоже выскакивала - не прописывалась, тупо поменял ось и заработало, правда по коду я другое использовал, тупо запись.
Но раз уж работает. :goodpost: |
|
|
prolisk
|
Сообщение
#8
|
|
|
Aman, да, еще раз повторюсь - с протоколом не пускает.
По правам не знаю, не экспериментировал (оставил w или a+, не помню).
-------------------- Блог вебмастера. Добавь свой сайт в белый каталог |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3398 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1242 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44906 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1889 | 26.5.2023, 20:48 автор: Mixatraider |
|
Опытный PHP\Python разработчик в поиске интересных задач | 6 | daikzlex | 3402 | 25.5.2023, 13:55 автор: daikzlex |
Текстовая версия | Сейчас: 19.4.2024, 10:44 |