|
|
|
| Люди а можно как нить посредством php скрыть файл? | |
|
|
|
|
|
|
|
для: Dazzl
(12.07.2011 в 15:24)
| | что и от кого Вы собираетесь скрывать? | |
|
|
|
|
|
|
|
для: Valick
(12.07.2011 в 16:02)
| | Неважно от кого, просто txt файл на компьютере, можно ли через php скрыть его? | |
|
|
|
|
|
|
|
для: Dazzl
(12.07.2011 в 16:41)
| | Это как раз важно, так как стратегия сокрытия на разных машинах относительно разных источников (посетители, скрипты) разная (в одном случае можно попытаться это сделать - в другом - бесполезно). Где точно расположен тектовый файл: на сервере, на компьютере пользователя и как тот, от кого он скрывается получает к этому файлу доступ - через проводник, через браузер, через скрипт? | |
|
|
|
|
|
|
|
для: Dazzl
(12.07.2011 в 15:24)
| | Нужно больше подробностей, о том что за файл и от кого его скрываем (посетители, поисковые роботы, что-то еще)? | |
|
|
|
|
|
|
|
для: cheops
(12.07.2011 в 16:40)
| | Просто скрыть файл не от "кого то". вот я создал файл file_put_contents('text.txt'); и хочу что бы он был скрытый т.е. атрибут его, чтоб он был невидимый на компе. как вы обычно файлы скрываете правой кнопкой и скрыть.... | |
|
|
|
|
|
|
|
для: Dazzl
(12.07.2011 в 16:46)
| | А дело происходит на локальной машине под Windows или на сервере под UNIX (в этих операционных системах скрытые файлы образуются по разному, в Windows придется обращаться к Windows API, в UNIX имя скрытого файла должно начинаться с точки)? | |
|
|
|
|
|
|
|
для: cheops
(12.07.2011 в 16:50)
| | Я про windows, но раз реч зашла... можно ли определить череч php какая операционка на компе? | |
|
|
|
|
|
|
|
для: Dazzl
(12.07.2011 в 16:51)
| | >Я про windows, но раз реч зашла...
PHP в этом случае не самый лучший инструмент... тут самой лучше тактикой будет использование какой-либо сторонней утилиты или системной команды через exec() или system(). PHP задумывался как кроссплатформенный, поэтому он старается не затрагивать системные вещи, которые на разных операционных системах реализованы по-раному.
>можно ли определить череч php какая операционка на компе?
Можно разобрать отчет функции phpinfo(), которая сообщает текущую операционную систему в поле System или проверить существование $_SERVER['WINDIR'], если скрипт выполняется под управлением Web-сервера, а не автономно. | |
|
|
|
|
|
|
|
для: cheops
(12.07.2011 в 16:50)
| | на локальной машине под Windows или на сервере
нет не на сервере а у клиента | |
|
|
|
|
|
|
|
для: Dazzl
(12.07.2011 в 16:53)
| | у клиента кроме кукисов ничего не сохраните и не скроете, все остальное это уже взлом и "пахнет керосином" | |
|
|
|
|
|
|
|
для: Valick
(12.07.2011 в 16:58)
| | Нет не взлом, я так и не узнал как сохранять данные из формы регистрации (так чтоб даже после перезагрузки компа они поевлялись) и решил их сохранять у клиента в txt файле и чтоб ОН не совал руки куда не надо хотел скрыть их. Так можно такое провернуть? | |
|
|
|
|
|
|
|
для: Dazzl
(12.07.2011 в 17:01)
| | нет, да и не нужно это вовсе
сохраняйте всю информацию в БД (ну или в файл, если охота погемороится и не собираетесь проводить анализ этой информации), а клиенту оставляйте кукис который будет связан с этой информацией. | |
|
|
|
|
|
|
|
для: Valick
(12.07.2011 в 17:06)
| | а как ЭТО провернуть покажи как работать с куками | |
|
|
|
|
|
|
|
для: Dazzl
(12.07.2011 в 17:12)
| | Об этом можно почитать тут http://softtime.ru/bookphp/gl8_2.php, установить cookie можно при поомощи функции setcookie(), а читать из глобального массива $_COOKIE.
PS Можно непосредственно через HTTP-заголовки с ними работать, но это не удобно, собственно PHP для того и создавался, чтобы упростить работу с HTTP. | |
|
|
|
|
|
|
|
для: Dazzl
(12.07.2011 в 17:01)
| | Для этого используются cookie - специальные тектовые файлы, в которые браузер позволяет сохранять информацию с сайта. | |
|
|
|
|
|
|
|
для: Dazzl
(12.07.2011 в 16:53)
| | А PHP где при этом, на сервере или тоже у клиента? | |
|
|
|
|
|
|
|
для: cheops
(12.07.2011 в 16:59)
| | php на сервере наверное! | |
|
|
|
|
|
|
|
для: Dazzl
(12.07.2011 в 17:02)
| | Тогда это не реально, PHP выполняется на сервере, доступа к машине клиента не имеет, более того, когда клиент начинает просматривать страницу, PHP уже отработал и её отослал. Т.е. все что он может, это сформировать HTML и JS-код, а они вообще доступа к файловой системе клиента не имеют и очень ограничены. | |
|
|
|