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

Форум PHP

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

 

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

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

тема: Запись в файл построчно
 
 автор: EvgenLog   (12.10.2005 в 22:10)   письмо автору
 
 

Здравствуйте! Что-то у меня не получается писать в файл каждый раз с новой строки...
Вот скрипт...

<html>
   <head>
      <title>Загрузка</title>
   </head>
<body>
<?php
$filename
=$_FILES['filename'];
$dir_name=$_POST['dir_name'];
if(
copy($HTTP_POST_FILES["filename"]["tmp_name"],
   
"./Gallery/$dir_name/".$HTTP_POST_FILES["filename"]["name"]))
   {
            
$file_open=fopen("./Gallery/$dir_name/config.txt""r+");
            
$str="./Gallery/$dir_name/".$HTTP_POST_FILES["filename"]["name"]\n;
            
fputs($file_open$str);
            echo (
"Файл загружен!");
   }
else
   {
           echo(
"Ошибка загрузки!");
   }
?>
</body>
</html>

Если я правильно понимаю, то при каждом новом запуске скрипта $str будет писаться в новую строку... Но оно не то что не пишется, вообще ощибка выдаётся... Вот такая


Warning: Unexpected character in input: '\' (ASCII=92) state=1 in z:\home\newserver.ru\www\files\upload.php on line 13

Parse error: parse error in z:\home\newserver.ru\www\files\upload.php on line 13

Что такое? Никогда такого не видел! Тестирую все под Windows (Деневер)...

   
 
 автор: Евгений Петров   (12.10.2005 в 22:24)   письмо автору
 
   для: EvgenLog   (12.10.2005 в 22:10)
 

Открывайте файл в режиме добавления:
Вместо
<?
  $file_open
=fopen("./Gallery/$dir_name/config.txt""r+");
?>

<?
  $file_open
=fopen("./Gallery/$dir_name/config.txt""a");
?>


А чтоб ошибки не было замените:
<?
  $str
="./Gallery/$dir_name/".$HTTP_POST_FILES["filename"]["name"]n;
?>

на
<?
  $str
="./Gallery/$dir_name/".$HTTP_POST_FILES["filename"]["name"]."\n";
?>

   
 
 автор: EvgenLog   (13.10.2005 в 19:45)   письмо автору
 
   для: Евгений Петров   (12.10.2005 в 22:24)
 

Кстате...

<? 
  $str
="./Gallery/$dir_name/".$HTTP_POST_FILES["filename"]["name"]."\n"
?> 

Вот так оно и у меня написано... Это я здесь опечатался...
Спасибо... Сейчас посмотрю...
...
...
...
Что-то не работает...
Точнее, наполовину...
В файл запись добавляет, но не в новую строку, а в одну и ту же в таком виде...

./Gallery/Interiors/file_name.jpg\n

Вот такая фигня...

   
Rambler's Top100
вверх

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