fwrite - два файла на сервере

timson

Новичок
fwrite - два файла на сервере

пишу на сервере файл, с помошью fwrite:

PHP:
$f = fopen("test", "w");    

for ($i = 0; $i < 1024; $i++)  
{    
    $buf = GetNextString();    
    fwrite($f, $buf);  
}

fclose($f);
так вот, функция GetNextString() медленная ~128кб - 1Мб в сек.
и в момент работы этого цикла, на сервере создаются два файла:
.pureftpd-upload.4539ced1.15.121a.5e4d1d2d
.pureftpd-upload.4539cef0.15.7c59.6ff3de84
примерно одникового размера, и выростают до размера исходных данных. т.е. качаю, например, файл 20 мб, то эти два файла вырастают до 20 мб, а затем, после завершения (fclose похоже) остается один файл с верным именем и размером 20 мб.

вот собственно и проблема, как убрать второй дубль?? раньше было все ок, потом на хостинге что-то наколдавали наверно.
 

timson

Новичок
всмысле, расскажу подробнее:

копирую удаленный ресурс (файл) к себе на сервер.

т.е. вместо GetNextString() - стоит
$buf = fread($src_file, 8192);

Скорее всего работает какая-то двойная буферизация на хостинге. вот ее надо вырубить (это предположение)
 
Сверху