Как изменить содержимое файлов в папке?

dim-dem

Новичок
Как изменить содержимое файлов в папке?

<?
$handle=opendir(getenv("DOCUMENT_ROOT")."/my_folder");
$i=0;
while (($file = readdir($handle))!=false){
$files[] = $handle.$file;
$i++;
if ($file != "." && $file != "..") {
$fh = fopen($file, "a+");

fclose ($fh);
}}
?>

Этот скрипт считывает файлы в папке и откравает/закрывает их (с правом на чтение и запись).

Подскажите, как можно заменить некоторые символы в этих файлах.

Конкретно, нужно заменить \n на \n"; $AdminMessage .= "

Заранее большой пасиб.
 

dim-dem

Новичок
Crazy, IntenT

Я прошу только подсказать как это сделать или где посмотреть пример.
Я не прошу готовый скрипт.
 

IntenT

SkyDiver
dim-dem
Делается все примерно так, как ты пытаешься.
ТОесть - читаешь содержимое папки - пример есть в мане.
Потом, указывая АБСОЛЮТНЫЙ ПУТЬ читаешь файл (правильнее - построчно) через fgets(), меняешь в каждой строке что тебе надо, записываешь во временный файл, а когда с одним файлом закончил - переименовываешь его (АБСОЛЮТНЫЕ ПУТИ НЕ ЗАБЫВАЙ).
ТАк делаешь со всеми нужными тебе файлами.
 

IntenT

SkyDiver
dim-dem
ПРимеров кауча в мане.
Учись извлекать оттуда полезное для себя.
 

dim-dem

Новичок
PHP:
<?
$handle=opendir(getenv("DOCUMENT_ROOT")."/my_folders"); 
$i=0;
while (($file = readdir($handle))!=false){
$files[] = $handle.$file;
$i++;
  if ($file != "." && $file != "..") { 
    $fd = fopen($file, "r");
    echo ("$i. $file<br>");
    $str=fgets($fd);
	trim($str); 
    $str = str_replace("\n", "<br>", $str);
	fclose($fd);
	echo ("$str"); 
  }
}
?>
Не получается...
Что я делаю не так?
 

IntenT

SkyDiver
Учись сначала просто программировать.
Сортируй массивы руками, вырезай кусочки из строк, выводти двумерные массивы в таблицу.

Пока не научишься видить смысл кода за самим кодом не пиши сюда.
 

dim-dem

Новичок
IntenT

Я и сам могу сказать, что надо программировать, и что в МАНЕ много чего написано.
Я пришел на форум с конкретным вопросом для людей, которые могут помочь мне в моей проблеме.
А ты дискуссии разводишь.
Если не можешь помочь, тогда так и напиши.
 

IntenT

SkyDiver
dim-dem
Твой код работать небудет
Его надо переписать
За тебя код писать никто не будет


Тебе сказали - читай ман. Ты положил на этот совет, и ждешь что кто-то сделает за тебя. Лепишь какую-то несуразицу, даже не понимая что она делает.

-~{}~ 17.03.04 17:01:

Задача делиьтся на 2 подзадачи.
первая - прочитать содержимое папки (файлы). (пример прямо в мане)[m]readdir[/m]
вторая - заменить выражение в файле.
Она посложнее, потому что ее реализация зависит от размера файла.
 
Сверху