Не считывается файл

Alena231

Новичок
Не считывается файл

Искала на форуме похожую тему, к сожалению, не нашла.

Простая задача. Есть файл, выполнена проверка на его читабельность is_readable - все - ОК
Размер файла 199.
Срока результат - пустая.
Использовала и fread, и file_get_contents, результат один, содеримое файла в строку не попадает.

ini_set('display_errors',1);
error_reporting(E_ALL); - в скрипте прописано - ошибок нет.

С чем это может быть связано? Помогите, пожалуйста!
 

Фанат

oncle terrible
Команда форума
где код, с помощью которого сделан вывод, что строка пустая?
 

Фанат

oncle terrible
Команда форума
но это никак не доказывает, что строка пустая
а я просил код, который это показывает
 

TutanXamoN

Новичок
я бы ещё проверил наличие пробелов в пути и спецсимволов.
также посмотри не возвращает ли ф-ция фолс
 

Alena231

Новичок
Автор оригинала: *****
но это никак не доказывает, что строка пустая
а я просил код, который это показывает
Если строка не выводится на печать, разве в ней что-то есть?
 

DiMA

php.spb.ru
Команда форума
тебе сказано сделать
echo " Строка из файла: <pre>($contents)</pre>"
и показать весь код чтения, а не рассуждать
 

Alena231

Новичок
Автор оригинала: DiMA
тебе сказано сделать
echo " Строка из файла: <pre>($contents)</pre>"
и показать весь код чтения, а не рассуждать
Слушаюсь!

PHP:
if (is_readable($filename)){
		$contents = file_get_contents($filename);
		$len = strlen($contents);
		echo " Строка из файла $filename: <pre>($contents)</pre> длиной " . strval($len) . "символов <br>";
		var_dump ($contents);		
	}
	}
Результат в броузере:

Строка из файла ../config.php:
()
длиной 169символов
string(169) ""

:confused:
 

DiMA

php.spb.ru
Команда форума
$contents = file_get_contents($filename);
$len = strlen($contents);
for ($i=0; $i<$len; $i++) {
echo "$i: ".ord($contents[$i])."<br>";
}

покажи результат (а лучше сам подумай)
скорее всего в файле только непечатные символы (нуль)
 

Alena231

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