|
|
|
|
|
для: pavelspon
(24.08.2005 в 00:14)
| | >Ну вот откуда лишние пробелы
\r\n - это не пробелы - это символ перевода строки. Из формы приходят. | |
|
|
|
|
|
|
|
для: isset
(23.08.2005 в 21:41)
| | Спасибо огромное сам никак не мог найти ошибку.
Ну вот откуда лишние пробелы появляються досихпор понять не могу.
В моём случае файл arhiv.txt заполняется из формы.
Я сам с клавbfnehs набираю имя файла вообще без всяких пробелов
например top.txt .
Подскажите на каком этапе появляются лишние пробелы из-за которых
приходится использовать ф-ию trim(). | |
|
|
|
|
|
|
|
для: pavelspon
(23.08.2005 в 21:06)
| | Необходимо обрезать \r\n (или \n) в конце у имени файла функцией trim():
<?
$arhiv=file("arhiv.txt");
$w=fopen(trim($arhiv[0]),"w");
if(file_exists("$arhiv[0]")){echo "<br>Файл существует"; }
else {echo "<br>ФайлА НЕ существует";}
$arhiv=file("arhiv.txt");
$w=fopen(trim($arhiv[1]),"w");
if(file_exists("$arhiv[1]")){echo "<br>Файл существует"; }
else {echo "<br>ФайлА НЕ существует";}
$arhiv=file("arhiv.txt");
$w=fopen(trim($arhiv[2]),"w");
if(file_exists("$arhiv[2]")){echo "<br>Файл существует"; }
else {echo "<br>ФайлА НЕ существует";}
?>
|
Кстати, код можно сделать проще:
<?
$arhiv=file("arhiv.txt");
foreach($arhiv as $fname) {
$w=fopen(trim($fname),"w");
if(file_exists($fname)){echo "<br>Файл существует"; }
else {echo "<br>ФайлА НЕ существует";}
}
?>
|
| |
|
|
|
|
|
|
| Товарищи програмисты подскажите еще зелёному но стремящемуся к высотам програмирования на PHP студенту!
При написании одного из первых своих скриптов столкнулся с вопросом в котором никак немогу разобраться.
Существуют 2 файла.
Первый arhiv.txt файл хранящий имена файлов.
Второй form.php должен бы создавать файл с именами из первого но этого не происходит
arhiv.txt
top.txt
lop.txt
sop.txt
form.php
<?
$arhiv=file("arhiv.txt");
$w=fopen($arhiv[0],"w");
if(file_exists("$arhiv[0]")){echo "<br>Файл существует"; }
else {echo "<br>ФайлА НЕ существует";}
$arhiv=file("arhiv.txt");
$w=fopen($arhiv[1],"w");
if(file_exists("$arhiv[1]")){echo "<br>Файл существует"; }
else {echo "<br>ФайлА НЕ существует";}
$arhiv=file("arhiv.txt");
$w=fopen($arhiv[2],"w");
if(file_exists("$arhiv[2]")){echo "<br>Файл существует"; }
else {echo "<br>ФайлА НЕ существует";}
?>
И вот по какой-то непонятной для меня причине два первых файла не создаются (top.txt и lop.txt), а вот третий создаёться (sop.txt). | |
|
|
|
|