Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: файловая конспирация
 
 автор: Dazzl   (12.07.2011 в 15:24)   письмо автору
 
 

Люди а можно как нить посредством php скрыть файл?

  Ответить  
 
 автор: Valick   (12.07.2011 в 16:02)   письмо автору
 
   для: Dazzl   (12.07.2011 в 15:24)
 

что и от кого Вы собираетесь скрывать?

  Ответить  
 
 автор: Dazzl   (12.07.2011 в 16:41)   письмо автору
 
   для: Valick   (12.07.2011 в 16:02)
 

Неважно от кого, просто txt файл на компьютере, можно ли через php скрыть его?

  Ответить  
 
 автор: cheops   (12.07.2011 в 16:47)   письмо автору
 
   для: Dazzl   (12.07.2011 в 16:41)
 

Это как раз важно, так как стратегия сокрытия на разных машинах относительно разных источников (посетители, скрипты) разная (в одном случае можно попытаться это сделать - в другом - бесполезно). Где точно расположен тектовый файл: на сервере, на компьютере пользователя и как тот, от кого он скрывается получает к этому файлу доступ - через проводник, через браузер, через скрипт?

  Ответить  
 
 автор: cheops   (12.07.2011 в 16:40)   письмо автору
 
   для: Dazzl   (12.07.2011 в 15:24)
 

Нужно больше подробностей, о том что за файл и от кого его скрываем (посетители, поисковые роботы, что-то еще)?

  Ответить  
 
 автор: Dazzl   (12.07.2011 в 16:46)   письмо автору
 
   для: cheops   (12.07.2011 в 16:40)
 

Просто скрыть файл не от "кого то". вот я создал файл file_put_contents('text.txt'); и хочу что бы он был скрытый т.е. атрибут его, чтоб он был невидимый на компе. как вы обычно файлы скрываете правой кнопкой и скрыть....

  Ответить  
 
 автор: cheops   (12.07.2011 в 16:50)   письмо автору
 
   для: Dazzl   (12.07.2011 в 16:46)
 

А дело происходит на локальной машине под Windows или на сервере под UNIX (в этих операционных системах скрытые файлы образуются по разному, в Windows придется обращаться к Windows API, в UNIX имя скрытого файла должно начинаться с точки)?

  Ответить  
 
 автор: Dazzl   (12.07.2011 в 16:51)   письмо автору
 
   для: cheops   (12.07.2011 в 16:50)
 

Я про windows, но раз реч зашла... можно ли определить череч php какая операционка на компе?

  Ответить  
 
 автор: cheops   (12.07.2011 в 16:58)   письмо автору
 
   для: Dazzl   (12.07.2011 в 16:51)
 

>Я про windows, но раз реч зашла...
PHP в этом случае не самый лучший инструмент... тут самой лучше тактикой будет использование какой-либо сторонней утилиты или системной команды через exec() или system(). PHP задумывался как кроссплатформенный, поэтому он старается не затрагивать системные вещи, которые на разных операционных системах реализованы по-раному.

>можно ли определить череч php какая операционка на компе?
Можно разобрать отчет функции phpinfo(), которая сообщает текущую операционную систему в поле System или проверить существование $_SERVER['WINDIR'], если скрипт выполняется под управлением Web-сервера, а не автономно.

  Ответить  
 
 автор: Dazzl   (12.07.2011 в 16:53)   письмо автору
 
   для: cheops   (12.07.2011 в 16:50)
 

на локальной машине под Windows или на сервере

нет не на сервере а у клиента

  Ответить  
 
 автор: Valick   (12.07.2011 в 16:58)   письмо автору
 
   для: Dazzl   (12.07.2011 в 16:53)
 

у клиента кроме кукисов ничего не сохраните и не скроете, все остальное это уже взлом и "пахнет керосином"

  Ответить  
 
 автор: Dazzl   (12.07.2011 в 17:01)   письмо автору
 
   для: Valick   (12.07.2011 в 16:58)
 

Нет не взлом, я так и не узнал как сохранять данные из формы регистрации (так чтоб даже после перезагрузки компа они поевлялись) и решил их сохранять у клиента в txt файле и чтоб ОН не совал руки куда не надо хотел скрыть их. Так можно такое провернуть?

  Ответить  
 
 автор: Valick   (12.07.2011 в 17:06)   письмо автору
 
   для: Dazzl   (12.07.2011 в 17:01)
 

нет, да и не нужно это вовсе
сохраняйте всю информацию в БД (ну или в файл, если охота погемороится и не собираетесь проводить анализ этой информации), а клиенту оставляйте кукис который будет связан с этой информацией.

  Ответить  
 
 автор: Dazzl   (12.07.2011 в 17:12)   письмо автору
 
   для: Valick   (12.07.2011 в 17:06)
 

а как ЭТО провернуть покажи как работать с куками

  Ответить  
 
 автор: cheops   (12.07.2011 в 17:15)   письмо автору
 
   для: Dazzl   (12.07.2011 в 17:12)
 

Об этом можно почитать тут http://softtime.ru/bookphp/gl8_2.php, установить cookie можно при поомощи функции setcookie(), а читать из глобального массива $_COOKIE.

PS Можно непосредственно через HTTP-заголовки с ними работать, но это не удобно, собственно PHP для того и создавался, чтобы упростить работу с HTTP.

  Ответить  
 
 автор: cheops   (12.07.2011 в 17:12)   письмо автору
 
   для: Dazzl   (12.07.2011 в 17:01)
 

Для этого используются cookie - специальные тектовые файлы, в которые браузер позволяет сохранять информацию с сайта.

  Ответить  
 
 автор: cheops   (12.07.2011 в 16:59)   письмо автору
 
   для: Dazzl   (12.07.2011 в 16:53)
 

А PHP где при этом, на сервере или тоже у клиента?

  Ответить  
 
 автор: Dazzl   (12.07.2011 в 17:02)   письмо автору
 
   для: cheops   (12.07.2011 в 16:59)
 

php на сервере наверное!

  Ответить  
 
 автор: cheops   (12.07.2011 в 17:11)   письмо автору
 
   для: Dazzl   (12.07.2011 в 17:02)
 

Тогда это не реально, PHP выполняется на сервере, доступа к машине клиента не имеет, более того, когда клиент начинает просматривать страницу, PHP уже отработал и её отослал. Т.е. все что он может, это сформировать HTML и JS-код, а они вообще доступа к файловой системе клиента не имеют и очень ограничены.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования