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

Форум PHP

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

 

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

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

тема: Работа с файлами в php?
 
 автор: shtrih   (18.12.2006 в 21:17)   письмо автору
 
 

У меня есть несколько вопросов по работе с php:
1) Я закачал сайт на сервер: как определить где он находится чтобы производить копирование (путь до файла)
2)Как удалить определённые записи из середины файла и вставить вместол них другие? (редактирование файла)
3)Как переходить на новою стоку в файле?
4)Как определять переход на следующию стоку в файле(определяя переходы?)

   
 
 автор: z0rg   (19.12.2006 в 02:57)   письмо автору
 
   для: shtrih   (18.12.2006 в 21:17)
 

php редактор (notepad) + фтп клиент (total commander)

   
 
 автор: XPraptor   (20.12.2006 в 12:26)   письмо автору
 
   для: z0rg   (19.12.2006 в 02:57)
 

Путь к файлу определяете $_SERVER["DOCUMENT_ROOT"] и далее путь к вашим папкам и файлам сайта.
Чтобы в PHP4 вставить текст в середину файла его придется считать целиком в переменную и потом разбить для поиска места всавки.
Строки в считаном тексте определяются символами конца строки \r\n-для UNIX, \n- для Windows, эти же символы можно выразить и через: Chr(13) . Chr(10);
Новую строку сами добавляете когда пишете в файл: fwrite($handler, "новая строка в конце этого текста\r\n");

   
 
 автор: shtrih   (20.12.2006 в 13:56)   письмо автору
 
   для: XPraptor   (20.12.2006 в 12:26)
 

Спасибо.
Я только одного не понял: Можно ли считывая из файла определить где идёт символ перехода на следующию строку? Это бы упростила поиска нужного значения в файле

   
 
 автор: _Dreamer_   (20.12.2006 в 14:07)   письмо автору
 
   для: 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($handle1000000"\n"); 
}
?>

   
Rambler's Top100
вверх

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