|
|
|
| Есть файл 1.txt. как сделать, чтобы скрипт присваивал какой-нибудь переменной значение первой строчки файла и удалял ее (чтобы вторая строка стала первой). И еще вопрос. Если тектовому файлу дать длинное сложное имя, и это имя будет содержаться только в php скрипте насколько велика будет возможность доступа к файлу посторонних?
Спасибо. | |
|
|
|
|
|
|
|
для: 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:34)
| | Вырезать первую строку можно примерно следующим образом:
<?php
$filename = "1.txt";
// Открываем файл, имя которого передано в параметре $filename
$file = fopen($filename, "r");
// Помещаем его содержимое в буффер $buffer
$buffer = fread($file, filesize($filename));
// Закрываем файл
fclose($file);
// Помещаем первую строку в переменную $first
$first = substr($buffer, 0, strpos($buffer,"\n"));
echo $first;
// А всё остальное в переменную $other
$other = substr($buffer, strpos($buffer,"\n"));
// Перезаписываем файл $filename
// Открываем файл, имя которого передано в параметре $filename
$file = fopen($filename, "w");
// Помещаем в него содержимое переменной $other,
// уничтожая всё что было в нём до этого
fwrite($file, $other);
// Закрываем файл
fclose($file);
?>
|
| |
|
|
|