Файл не найден

Главные вкладки

Аватар пользователя lena_elena4 lena_elena4 19 июля 2009 в 0:47

Помогите, пожалуйста, не пойму, в чем дело.
Запрашиваю файл - пишет, что файл не найден.
Права на файл - 777
Права на папку, где лежит файл - 755
Путь строится верный, распечатывала, проверяла.
В чем еще может быть дело?

function library_form_submit($form, &$form_state) {
ob_start();
$filename = file_create_url('diff.txt');
if (!file_exists($filename)) drupal_set_message('Файл '  . $filename . ' не найден');
drupal_set_header("Content-Type: text/plain");
drupal_set_header("Content-Length: " . filesize($filename));
drupal_set_header("Content-Disposition: attachment; filename=" . $filename);
$fp = fopen($filename, 'r');
flock($fp, LOCK_EX);
$read = fread($fp, filesize($filename));
echo $read;
$ob = ob_get_contents();
flock($fp, LOCK_UN);
fclose($fp);
ob_end_clean();
return print $ob;
}