[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сохранение файла.
broom
Здравствуйте уважаемые Знатоки!
Прошу помочь со следующей проблемой.
Имею на странице p1.php элемент <textarea>
Хочу value сохранить в локальном файле, например: c:/temp5.txt. (использовать php).
Когда я это делаю на локальном сервере, всё получается,
но при переносе на удалённый - проблемы с путём к файлу.
Вопрос: как правильно прописать путь к файлу?
Спасибо.
Старый учитель Михаил Иванов(Broom).
ps Valick пусть не беспокоится.
Valick
Цитата (broom @ 28.07.2016 - 07:55)
ps Valick пусть не беспокоится.

отлично, мне два раза повторять не надо

_____________
Стимулятор ~yoomoney - 41001303250491
Zzepish
broom
$path = $_SERVER['DOCUMENT_ROOT'] . '/temp/temp5.txt';

Вот тебе путь.
В корне сайта у тебя должны быть папка temp, в которую и будет складываться твой файл!

Хостеры не позволяют выходить за пределы корневой папки сайта (может-быть и уровнем выше но никак не в корень диска)!
broom
Отлично! Огромное спасибо!
А я-то писал после $_SERVER C:/ и т. д.
Ещё раз спасибо!
Старый учитель Михаил Иванов(Broom).
broom
К сожалению это не пройдёт.
У пользователя нет корня сайта.
Zzepish
broom
Всмысле?
А в каком контексте нужен данный код?
jetistyum
Цитата (broom @ 28.07.2016 - 16:32)
К сожалению это не пройдёт.
У пользователя нет корня сайта.

Корень сайта это корневой каталог, в котором находятся файлы сайта. Он обязательно указывается при конфигурировании сервера (Apache, Nginx)
при запросе начальной страницы сайта, сервер пытается найти соответствующий обработчик в корне сайта. (обычно это index.htm, index.php )
Корень есть всегда.
И учтите, что в Unix-подобных ОС путь к каталогу задается иначе, нежели в Windows-подобных.
broom
Дорогие Знатоки!
Огромное вам спасибо за помощь,
но моё дилетантство так и не позволило решить проблему.
Зато я обнаружил, что в JS есть один объект:
localStorage, который для моих целей подходит лучше,
чем файл на компе. Всё пошлО.
Теперь создание файла меня интересует только, как искусство.
waldicom
Средствами пхп нельзя создать локальный файл на компьютере пользователя (открывшего страницу). Иначе всем был бы кердык. Кердык - это как капец, но только хуже.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
FatCat
Цитата (waldicom @ 30.07.2016 - 15:08)
нельзя создать локальный файл на компьютере пользователя (открывшего страницу)

Не совсем так. Создаются файлы кеша.


Цитата (waldicom @ 30.07.2016 - 15:08)
Иначе всем был бы кердык.

Не проблема сделать страницу, которая сделает вылет браузера по критической ошибке. Но никому это не нужно.

Проще сделать страницу, которая завесит не только браузер, но и всю операционную систему. Это даже не пхп, это хтмл умеет. Отдать браузеру таблицу на десятки или сотни тысяч строк можно и статичным файлом.
Но это тоже никому не нужно.

_____________
Бесплатному сыру в дырки не заглядывают...
waldicom
Цитата (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
smile.gif

_____________
Бесплатному сыру в дырки не заглядывают...
FatCat
Надо посмотреть в современных браузерах, что будет в кеше при отработке кода на странице:
<img src="http://site.com/file.exe" border="0">
В старых браузерах в кеше был экзешник, но с рандомным именем файла.

_____________
Бесплатному сыру в дырки не заглядывают...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.