Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Копирование из одного файла в другой посимвольно


Автор: _nIx_ 1.3.2007, 14:27
Необходимо скопировать один файл в другой,заменив некоторые символы первого файла. С заменой я уж потом сам разберусь,но вот копирование чет не работает..  smile  Help pls 
Код

<?php
      $inputFileFp = fopen("inputFile.txt", "r");
      $outputFileFp = fopen("outputFile.txt", "w");
      $fileData = "";
      while(!feof($inputFileFp)) {
         $char = fgetc($inputFileFp);
         $fileData .= $char;     // Вроде посимвольно копирую с одного файла в другой
      }
      fputs($outputFileFp, $fileData); // В итоге ниче не копируется :D
      fclose($inputFileFp);
      fclose($outputFileFp);
   }
?>

Автор: MefIsT0feL 1.3.2007, 14:40
Мануалы forever !!
Код

<?php
$fp = fopen('somefile.txt', 'r');
if (!$fp) {
    echo 'Could not open file somefile.txt';
}
while (false !== ($char = fgetc($fp))) {
    echo "$char\n";  // Вот сам вівод посимвольно "внутренностей" файла
}
?>

в твоем случае попробуй так :
Код

<?php
      $inputFileFp = fopen("inputFile.txt", "r");
      $outputFileFp = fopen("outputFile.txt", "w");
      $fileData = "";
      while (false !== ($char = fgetc($inputFileFp))) {
          $char = fgetc($inputFileFp);        
          $fileData .= $char;     // Вроде посимвольно копирую с одного файла в другой
      }
      fputs($outputFileFp, $fileData);
      fclose($inputFileFp);
      fclose($outputFileFp);
   }
?>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)