Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

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

 

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

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

тема: работа с текстовым файлом
 
 автор: samik   (30.07.2004 в 17:12)   письмо автору
 
 

Есть файл 1.txt. как сделать, чтобы скрипт присваивал какой-нибудь переменной значение первой строчки файла и удалял ее (чтобы вторая строка стала первой). И еще вопрос. Если тектовому файлу дать длинное сложное имя, и это имя будет содержаться только в php скрипте насколько велика будет возможность доступа к файлу посторонних?
Спасибо.

   
 
 автор: cheops   (30.07.2004 в 17:34)   письмо автору
 
   для: samik   (30.07.2004 в 17:12)
 

Вероятность будет зависить от числа людей подозревающих о существовании такого файла и ценности хранимой в нём информации... Скорее всего она будет близка к нулю, если, конечно, коды не выложите на всеобщее обозрение. Но лучше воспользоваться защитой диреторий, предоставляемых сервером. Если, захотите воспользоваться этим сервисом сервера, то в конце темы по ссылке обсуждается как это сделать...

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=116&page=1

   
 
 автор: cheops   (30.07.2004 в 17:44)   письмо автору
 
   для: cheops   (30.07.2004 в 17:34)
 

Вырезать первую строку можно примерно следующим образом:
<?php
  $filename 
"1.txt";
  
// Открываем файл, имя которого передано в параметре $filename
  
$file fopen($filename"r");
  
// Помещаем его содержимое в буффер $buffer
  
$buffer fread($filefilesize($filename));
  
// Закрываем файл
  
fclose($file);
  
// Помещаем первую строку в переменную $first
  
$first substr($buffer0strpos($buffer,"\n"));
  echo 
$first;
  
// А всё остальное в переменную $other
  
$other substr($bufferstrpos($buffer,"\n"));
  
// Перезаписываем файл $filename
  // Открываем файл, имя которого передано в параметре $filename
  
$file fopen($filename"w");
  
// Помещаем в него содержимое переменной $other, 
  // уничтожая всё что было в нём до этого
  
fwrite($file$other);
  
// Закрываем файл
  
fclose($file);
?>

   
Rambler's Top100
вверх

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