Здравствуйте уважаемые Знатоки!
Прошу помочь со следующей проблемой.
Имею на странице p1.php элемент <textarea>
Хочу value сохранить в локальном файле, например: c:/temp5.txt. (использовать php).
Когда я это делаю на локальном сервере, всё получается,
но при переносе на удалённый - проблемы с путём к файлу.
Вопрос: как правильно прописать путь к файлу?
Спасибо.
Старый учитель Михаил Иванов(Broom).
ps Valick пусть не беспокоится.
Valick
28.07.2016 - 09:02
Цитата (broom @ 28.07.2016 - 07:55) |
ps Valick пусть не беспокоится. |
отлично, мне два раза повторять не надо
_____________
Стимулятор ~yoomoney - 41001303250491
Zzepish
28.07.2016 - 09:26
broom$path = $_SERVER['DOCUMENT_ROOT'] . '/temp/temp5.txt';
Вот тебе путь.
В корне сайта у тебя должны быть папка temp, в которую и будет складываться твой файл!
Хостеры не позволяют выходить за пределы корневой папки сайта (может-быть и уровнем выше но никак не в корень диска)!
Отлично! Огромное спасибо!
А я-то писал после $_SERVER C:/ и т. д.
Ещё раз спасибо!
Старый учитель Михаил Иванов(Broom).
К сожалению это не пройдёт.
У пользователя нет корня сайта.
Zzepish
28.07.2016 - 17:44
broom
Всмысле?
А в каком контексте нужен данный код?
jetistyum
28.07.2016 - 18:01
Цитата (broom @ 28.07.2016 - 16:32) |
К сожалению это не пройдёт. У пользователя нет корня сайта. |
Корень сайта это корневой каталог, в котором находятся файлы сайта. Он обязательно указывается при конфигурировании сервера (Apache, Nginx)
при запросе начальной страницы сайта, сервер пытается найти соответствующий обработчик в корне сайта. (обычно это index.htm, index.php )
Корень есть всегда.
И учтите, что в Unix-подобных ОС путь к каталогу задается иначе, нежели в Windows-подобных.
Дорогие Знатоки!
Огромное вам спасибо за помощь,
но моё дилетантство так и не позволило решить проблему.
Зато я обнаружил, что в JS есть один объект:
localStorage, который для моих целей подходит лучше,
чем файл на компе. Всё пошлО.
Теперь создание файла меня интересует только, как искусство.
waldicom
30.07.2016 - 17:08
Средствами пхп нельзя создать локальный файл на компьютере пользователя (открывшего страницу). Иначе всем был бы кердык. Кердык - это как капец, но только хуже.
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
FatCat
30.07.2016 - 18:33
Цитата (waldicom @ 30.07.2016 - 15:08) |
нельзя создать локальный файл на компьютере пользователя (открывшего страницу) |
Не совсем так. Создаются файлы кеша.
Цитата (waldicom @ 30.07.2016 - 15:08) |
Иначе всем был бы кердык. |
Не проблема сделать страницу, которая сделает вылет браузера по критической ошибке. Но никому это не нужно.
Проще сделать страницу, которая завесит не только браузер, но и всю операционную систему. Это даже не пхп, это хтмл умеет. Отдать браузеру таблицу на десятки или сотни тысяч строк можно и статичным файлом.
Но это тоже никому не нужно.
_____________
Бесплатному сыру в дырки не заглядывают...
waldicom
30.07.2016 - 18:55
Цитата (FatCat @ 30.07.2016 - 15:33) |
Цитата (waldicom @ 30.07.2016 - 15:08) | нельзя создать локальный файл на компьютере пользователя (открывшего страницу) |
Не совсем так. Создаются файлы кеша.
|
Речь велась (ну или точнее: я имел ввиду) о том, чтобы создать файл со своим контентом (например *.exe файл) в опрделенной директории на компьютере жертвы пользователя.
Цитата (FatCat @ 30.07.2016 - 15:33) |
Цитата (waldicom @ 30.07.2016 - 15:08) | Иначе всем был бы кердык. |
Не проблема сделать страницу, которая сделает вылет браузера по критической ошибке. Но никому это не нужно. Проще сделать страницу, которая завесит не только браузер, но и всю операционную систему. Это даже не пхп, это хтмл умеет. Отдать браузеру таблицу на десятки или сотни тысяч строк можно и статичным файлом. Но это тоже никому не нужно.
|
Я в том смылсе, что тогда все стали бы кулхацкерами, потому что можно было бы прочитать любой файл, на который имеет доступ пользователь на своей локальной машине. А это есть кердык.
_____________
Свои мозги еще никто не отменял.
Телепатов нету.
FatCat
30.07.2016 - 20:29
_____________
Бесплатному сыру в дырки не заглядывают...
FatCat
30.07.2016 - 20:31
Надо посмотреть в современных браузерах, что будет в кеше при отработке кода на странице:
<img src="http://site.com/file.exe" border="0">
В старых браузерах в кеше был экзешник, но с рандомным именем файла.
_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.