Почему так происходит при копировании gif?

Zahar

Новичок
Почему так происходит при копировании gif?

У меня такая проблема получаю файл gif в результат ответа fsockopen.
Записіваю в файл а он не показіватеся, говорит что ошибка.

Я начал искать причину.
И вот что нашел если взять скрипт
<?
$fp = fopen("e.gif","r") ;
$fp2 = fopen("ee.gif","w+") ;
while(!feof($fp)) {
$result = fgets($fp,100000);
fwrite($fp2, $result);
}
fclose($fp);
fclose($fp2);
chmod("ee.gif",0777)
?>
e.gif - простой gif залиты на сервер по ftp

После запуска скрипта файл ee.gif тоже не работает говорит что не показывается.

Я попробывал тоже проверить на другом web-сервер и там файл ee.gif нормально копируется и зпускается


У меня на сервере Apache2 PHP5 RED HAT LINUX 9

В правах на файлы проблем нет, настройки PHP проверял кажи сь всё ОК.

Кто подскажет в чем может быть проблема.
 

Zahar

Новичок
Автор оригинала: LeaetherStrip
Навскидку.. ты файл в двоичном режиме читаешь? :)
Да

-~{}~ 28.03.05 01:01:

Автор оригинала: LeaetherStrip
Навскидку.. ты файл в двоичном режиме читаешь? :)
Да файл присылается в двоичном виде. Но читаю я его как написал выше.
 

LeaetherStrip

Новичок
На вид ошибок нет..
а попробуй все-таки так:

$fp = fopen("e.gif","rb") ;
$fp2 = fopen("ee.gif","wb") ;
 

SiMM

Новичок
>> Навскидку.. ты файл в двоичном режиме читаешь?
> Да
Больше не ври.
 

Zahar

Новичок
Автор оригинала: LeaetherStrip
На вид ошибок нет..
а попробуй все-таки так:

$fp = fopen("e.gif","rb") ;
$fp2 = fopen("ee.gif","wb") ;
Большое спасибо. Ёлки про это не написаносправочнике. Нашел тольно сноску на php.net.

Да и ещё с построчным взятием не работалонадо было использовать fread() тогда заработало
 

SiMM

Новичок
Специальный справочник по PHP4 находится на http://php.net
Всё остальное справочником по PHP не является.
 
Сверху