|
|
|
| Здравствуйте! Что-то у меня не получается писать в файл каждый раз с новой строки...
Вот скрипт...
<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 (Деневер)... | |
|
|
|
|
|
|
|
для: 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";
?>
|
| |
|
|
|
|
|
|
|
для: Евгений Петров
(12.10.2005 в 22:24)
| | Кстате...
<?
$str="./Gallery/$dir_name/".$HTTP_POST_FILES["filename"]["name"]."\n";
?>
|
Вот так оно и у меня написано... Это я здесь опечатался...
Спасибо... Сейчас посмотрю...
...
...
...
Что-то не работает...
Точнее, наполовину...
В файл запись добавляет, но не в новую строку, а в одну и ту же в таком виде...
./Gallery/Interiors/file_name.jpg\n
|
Вот такая фигня... | |
|
|
|