Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
Помогите исправить скрипт для редактирования файлов: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. Скрипт лежит не в корне, редактируемый файл-в корне Когда делаю запрос: http://site.ru/admin/reguser.php?filename=http://site.ru/robots.txt выходит варнинг: Warning: filesize(): stat failed for http://site.ru/robots.txt in /home/site.ru/public_html/www/admin/reguser.php on line 22 Warning: fread(): Length parameter must be greater than 0 in /home/site.ru/public_html/www/admin/reguser.php on line 22 Права на файл стоят апач, поэтому дело не в них... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2014, 17:14 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
ищем "Пример #3 Примеры удаленного чтения с помощью fread()" ... А вообще перевод ошибок и так всё объясняет. Не возможно получить статистику по файлу!!! Просто всё дело в том, что ты толкаешь в функцию хэндл потока, а не файла! потому filesize бессилен в определении его размера. (решение проблемы по ссылке выше) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2014, 19:09 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
Код не мой, сам я знаю html, пхп только начал изучать.... Приведите, пожалуйста, пример кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2014, 22:38 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
had81818Код не мой, сам я знаю html, пхп только начал изучать.... Приведите, пожалуйста, пример кода. Не приведу, ибо ты даже по ссылке не ходил (а ведь там готовый код лежит в примере #3)... стыдно должно быть за попрошайничество и лень :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2014, 23:07 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
had81818Скрипт лежит не в корне, редактируемый файл-в корне Когда делаю запрос: http://site.ru/admin/reguser.php?filename=http://site.ru/robots.txt выходит варнинг:Уффф... не надо путать пути файлов относительно сайта (URL) и пути файлов в файловой системе. Это разные вещи, и одно в другое можно преобразовать. Поищите в инете статью об этом различии, там подробно разжевано. Далее... Сохранять файл Вам придется в файловую систему. А потому есть смысл оттуда его и читать. Вообще говоря, по ссылке реально существующего файла может и не быть вовсе (файл формируется скриптом, подменяется рерайтом, алиасом и т.п.). Это еще один аргумент по теме "нефиг связываться с URL в качестве имени файла". Так как Ваша штуковина предназначена для правки локальных (по отношению к серверу) файлов, то вполне можно использовать $_SERVER['DOCUMENT_ROOT'] в качестве базы для выбора файлов. Тогда ссылка на правку будет выглядеть так: Код: sql 1. А имя файла вычисляется как Код: php 1. Таким образом получаем имя файла от корня ФС. Это первое. Второе. Знать длину файла не обязательно. Можно читать файл до тех пор, пока не закончится файл. В документации есть пример. Почаще заглядывайте ,там много интересного :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2014, 23:24 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
Знать путь от корня точно не нужно. Тогда не документ роот, а сервер нейм... Одно интересно- файлы в своем каталоге читает и пишет на ура. И на авторА вообще перевод ошибок и так всё объясняет. Не возможно получить статистику по файлу!!! Просто всё дело в том, что ты толкаешь в функцию хэндл потока, а не файла! потому filesize бессилен в определении его размера. (решение проблемы по ссылке выше) вообще молчит. Дело похоже только в путях. И ни в чем больше.... Просто нужен пример работающего кода. Проще разбираться в работающем решении... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 01:30 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
had81818Знать путь от корня точно не нужно.Вам видней, конечно. had81818Тогда не документ роот, а сервер нейм...Расскажите, как можно использовать сервер нейм, когда он в общем случае может вообще ни с чем не совпадать. Скажем, для случая, когда сервер нейм будет localhost. had81818Дело похоже только в путях. И ни в чем больше....В общем и целом, так оно и есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 01:55 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
had81818Знать путь от корня точно не нужно. Тогда не документ роот, а сервер нейм... Одно интересно- файлы в своем каталоге читает и пишет на ура. И на авторА вообще перевод ошибок и так всё объясняет. Не возможно получить статистику по файлу!!! Просто всё дело в том, что ты толкаешь в функцию хэндл потока, а не файла! потому filesize бессилен в определении его размера. (решение проблемы по ссылке выше) вообще молчит. Дело похоже только в путях. И ни в чем больше.... Просто нужен пример работающего кода. Проще разбираться в работающем решении... До сих пор отказываемся пройти по ссылке и найти пример #3? ))) Блин... настырненько :) Я бы уже сходил и во всём разобрался. Там же рабочий пример лежит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 09:47 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
Програмёр, "Просто нужен пример работающего кода." === "Сделайте за меня." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 10:19 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
сделал. Работает. Спасибо Програмёр за совет. Лучшее учение-делать самому. Но совет никогда не мешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 21:03 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
Сделал так: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. Пусть останется с документ рутом. Если что-переделаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 21:05 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
Также спасибо за совет vkle . Он помог больше всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 21:11 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
платят за количество строк? )) а то кагбы эту простыню из "открыть, проверить открыло ли, прочитать/записать, закрыть" можно заменить одной строкой file_get_contents / file_put_contents. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 21:21 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
Скипт чужой.... Переделывать нет смысла. Вышла проблема-скрипт сохраняет файл с виндовыми переносами строк. А надо в юникс-формате. Подскажите, как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 22:30 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
had81818сохраняет файл с виндовыми переносами строк. А надо в юникс-формате. Подскажите, как это сделать?Заменить "\r" на "" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 22:47 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
Подскажите-как это сделать кодом? В пхп пока чайник со свистком.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 23:02 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 23:10 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
Сделал так: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. Но не работает. Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2014, 11:33 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
had81818, Включите сообщения об ошибках. Оно скажет и почему, и в какой строчке... Можете просто прочесть код, который сюда запостили. Обратите внимание на подсветку кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2014, 11:55 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
Варнинги у меня всегда вкл. $search = `\r\n`; $replace = '\n';- тут непорядок? Как тогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2014, 11:59 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
Докучи: автор Код: php 1. На самом деле, "Файл отсутствует или нет прав на чтение". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2014, 11:59 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2014, 12:02 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. но все равно не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2014, 12:06 |
|
||
|
(PHP) Помогите исправить скрипт для редактирования файлов через админку
|
|||
|---|---|---|---|
|
#18+
had81818все равно не работаетУточните, что значит "не работает". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2014, 12:08 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=72&tid=1462204]: |
0ms |
get settings: |
19ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
15ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 375ms |

| 0 / 0 |
