| |
|
|
| | У меня есть несколько вопросов по работе с php:
1) Я закачал сайт на сервер: как определить где он находится чтобы производить копирование (путь до файла)
2)Как удалить определённые записи из середины файла и вставить вместол них другие? (редактирование файла)
3)Как переходить на новою стоку в файле?
4)Как определять переход на следующию стоку в файле(определяя переходы?) | |
| |
|
|
| |
|
|
| |
для: shtrih
(18.12.2006 в 21:17)
| | | php редактор (notepad) + фтп клиент (total commander) | |
| |
|
|
| |
|
|
| |
для: z0rg
(19.12.2006 в 02:57)
| | | Путь к файлу определяете $_SERVER["DOCUMENT_ROOT"] и далее путь к вашим папкам и файлам сайта.
Чтобы в PHP4 вставить текст в середину файла его придется считать целиком в переменную и потом разбить для поиска места всавки.
Строки в считаном тексте определяются символами конца строки \r\n-для UNIX, \n- для Windows, эти же символы можно выразить и через: Chr(13) . Chr(10);
Новую строку сами добавляете когда пишете в файл: fwrite($handler, "новая строка в конце этого текста\r\n"); | |
| |
|
|
| |
|
|
| |
для: XPraptor
(20.12.2006 в 12:26)
| | | Спасибо.
Я только одного не понял: Можно ли считывая из файла определить где идёт символ перехода на следующию строку? Это бы упростила поиска нужного значения в файле | |
| |
|
|
| |
|
|
| |
для: shtrih
(20.12.2006 в 13:56)
| | | может подойдет функция stream_get_line()
string stream_get_line ( resource handle, int length [, string ending] )
|
она читает строку из потока с текущей позиции, длиной length или пока не попадется ending, в вашем случае можно ее использовать так..
<?php
while (!feof($handle)) {
$line = stream_get_line($handle, 1000000, "\n");
}
?>
|
| |
| |
|
|