задача такая надо читать фаил и выводить его, если фаил имеется если нет то выводить надпись по умолчанию
$dataFile = "../../ass1_data_stage1/txt/P".$id.".txt"
$description = file($dataFile) or die('No description');
fclose($dataFile);
\\ причатаем
foreach($description as $line)
{
echo "$line";
}
все вроде работает но у меня при отсутствие файла вылазит надпись
Warning: fclose() expects parameter 1 to be resource, string given in C:\wamp\www\shva0002\stage1\main1.php on line 38
что не есть хорошо
как от этого избавиться
то есть, если есть файл читаем его, нету печатаем No description
пожалуйста на PHP
Здравствуйте, MrGreen, Вы писали:
MG>задача такая надо читать фаил и выводить его, если фаил имеется если нет то выводить надпись по умолчанию
MG>пожалуйста на PHP
file_exists?
Здравствуйте, Курилка, Вы писали:
читаю
$file = "../../ass1_data_stage1/jpg/P".$id.".JPG";
$dataFile = "../../ass1_data_stage1/txt/P".$id.".txt";
if(file_exists($dataFile))
{
$description = file($dataFile);
}else
{
$description = "No description";
}
вывожу
echo "$description";
когда файла нет на выходе имею
No description
если файл есть
Array
почему не видно информации из файла?
Здравствуйте, MrGreen, Вы писали:
MG>когда файла нет на выходе имею
MG>No description
MG>если файл есть
MG>Array
MG>почему не видно информации из файла?
Ну
документацию-то почитай, file выдаёт всё содержимое в виде массива (поэтому и выводит Array), там же написано, что можно использовать file_get_contents(), чтоб в строчку прочесть файл.