Проблема считывание всего файла+глюк при отправке

chiffa

Guest
Проблема считывание всего файла+глюк при отправке

Всем привет. Есть код:
PHP:
$filename = "3.txt";
$handle = fopen($filename, "r+");
$contents1 = fread($handle, filesize($filename));
fclose($handle);
echo $contents1;
mail($to1, $subject1, $contents1, $headers1);
В браузере выводит: "Warning: fread(): Length parameter must be greater than 0. in z:\home\localhost\www\zahidinkombank\legal\menu\zaiva.zahid on line 266
"

Если делаю так:
PHP:
$filename = "3.txt";
$handle = fopen($filename, "r+");
$contents1 = fread($handle, 1000);
fclose($handle);
echo $contents1;
mail($to1, $subject1, $contents1, $headers1);
Отправляет только часть файла. Может кто подскажет вчём дело. ЗАРАНИЕ СПАСИБО!
 

Фанат

oncle terrible
Команда форума
очевидно, что filesize возвращает 0
выясняй - почему
 

Антон

Новичок
в чем дело не знаю, в первом случаем в файле нет контента вообще...

копать в сторону feof
 

chiffa

Guest
Diesel, перевсти я и сам могу. Почему оно возвращает ноль?!

-~{}~ 16.08.04 18:38:

Фанат, Если делаю так:
PHP:
$filename = "3.txt"; 
$handle = fopen($filename, "r+"); 
$contents1 = fread($handle, 1000); 
fclose($handle); 
echo $contents1; 
mail($to1, $subject1, $contents1, $headers1);
Отправляет только часть файла. Размер файла 2 Кб.
 

chiffa

Guest
hobobob, блин это в натуре стёб, выводит весь файл!
echo $contents1;

А отправляет несколько первых строчек...
 

Alexandre

PHPПенсионер
$handle = fopen($filename, "r+");
а не пробовал заменить на fopen($filename, "r"),
у нас же чистое чтение, а не append

второе - попробуй записать $content1 во второй (другой) файл - и ты увидешь, что оно содержит - то скорее всего оно и отправляет:confused: :confused: :confused:
 
Сверху