Re: PHP проверит наличие файла
От: Курилка Россия http://kirya.narod.ru/
Дата: 01.09.09 08:54
Оценка: 3 (1)
Здравствуйте, MrGreen, Вы писали:

MG>задача такая надо читать фаил и выводить его, если фаил имеется если нет то выводить надпись по умолчанию


MG>пожалуйста на PHP


file_exists?
Re[3]: PHP проверит наличие файла
От: Курилка Россия http://kirya.narod.ru/
Дата: 01.09.09 09:36
Оценка: 1 (1)
Здравствуйте, MrGreen, Вы писали:

MG>когда файла нет на выходе имею

MG>No description

MG>если файл есть

MG>Array

MG>почему не видно информации из файла?


Ну документацию-то почитай, file выдаёт всё содержимое в виде массива (поэтому и выводит Array), там же написано, что можно использовать file_get_contents(), чтоб в строчку прочесть файл.
PHP проверит наличие файла
От: MrGreen  
Дата: 01.09.09 08:52
Оценка:
задача такая надо читать фаил и выводить его, если фаил имеется если нет то выводить надпись по умолчанию

$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
Re[2]: PHP проверит наличие файла
От: MrGreen  
Дата: 01.09.09 09:17
Оценка:
Здравствуйте, Курилка, Вы писали:

читаю
$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

почему не видно информации из файла?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.