|
|
|
|
|
для: Саня
(31.01.2006 в 17:29)
| | Спасибо, тема закрыта, задача решена. Всем благодарен. | |
|
|
|
|
|
|
|
для: setler
(31.01.2006 в 17:08)
| |
<?php
$f_name = "имя_файла";
$f_new = "имя_нового_файла";
$str = file_get_contents($f_name);
$str = str_replace(" ", "", $str);
$new_file = fopen($f_new, "w");
fwrite($new_file, $str);
fclose($new_file);
?>
|
Функция file_put_contens() появилась только в пятой версии PHP. | |
|
|
|
|
|
|
|
для: Саня
(31.01.2006 в 02:39)
| | Fatal error: Call to undefined function: file_put_contents() in z:\home\localhost\www\repl.php on line 5
Вот что при выполнении получаю
Либо файл не изменяется | |
|
|
|
|
|
|
|
для: setler
(31.01.2006 в 00:48)
| | Самое простое:
<?php
$f_name = "имя_файла";
$str = file_get_contents($f_name);
$str = str_replace(" ", "", $str);
file_put_contents($f_name, $str);
?>
|
| |
|
|
|
|
|
|
|
для: midav
(31.01.2006 в 00:57)
| | Почти, только нужно чтоб он в файл записывал еще и именно в таком виде:
9b797n0957mb0oiyu9bn7958b9
ei8bn867bniouno8578758576bpi
oruyt859857895eiu587nboeiuyioe
(сохраняя переносы) | |
|
|
|
|
|
|
|
для: Leones
(31.01.2006 в 01:24)
| | А не проще ли, просто:
<?php
$text = str_replace (" ", "", $text);
?>
|
Добавим считывание и запись в файл.
<?php
$text = file ("file.txt");
$fp = fopen ("file.txt", "w");
foreach ($text as $string)
{
$string = str_replace (" ", "", $string);
fwrite ($fp, $string."\n");
}
fclose ($fp);
?>
|
| |
|
|
|
|
|
|
|
для: setler
(31.01.2006 в 00:48)
| | ($k0=" ",$k1="",$k="//текст") { // Уменьшения каличества пробелов в тексте
$a="";
while($a <> $k) {
$a=$k;
$k=str_replace("$k0","$k1",$k);
};
return $k;
};
Можно и так. | |
|
|
|
|
|
|
|
для: setler
(31.01.2006 в 00:48)
| | Ну не знаю выход или нет но можно так попробывать
$file=file("file.txt");
for($u=0; $u<count($file); $u++) {
$dt=explode(" ", $file[$u]);
print"$dt[0]$dt[1]$dt[2]"; //ну если надо то и $dt[3] и т.д
}
|
| |
|
|
|
|
|
|
|
для: setler
(31.01.2006 в 00:48)
| |
<?
$string = trim("9b797n 0957mb0oiyu 9bn7958b9
ei8bn867bn iouno857 8758576bpi
oruyt85 9857895eiu 587nboeiuyioe ");
echo $string;
?>
|
| |
|
|
|
|
|
|
| Помогите пожалуйста в написании скрипта
Задача: Нужно удалить все пробелы в строках из текстового файла:
Исходно:
9b797n 0957mb0oiyu 9bn7958b9
ei8bn867bn iouno857 8758576bpi
oruyt85 9857895eiu 587nboeiuyioe
На выходе:
9b797n0957mb0oiyu9bn7958b9
ei8bn867bniouno8578758576bpi
oruyt859857895eiu587nboeiuyioe
Заранее спасибо! | |
|
|
|
|