|
|
|
| Добрый вечер!
Решил написать функцию на проверку существования файлов.
Функция работает через "file_exists"
Цель - очень простая проверка существования файлов, чтобы не писать большие куски кодов - вызывать универсальную проверку через функцию
к примеру хочу реализовать проверку существования изображений, если файл изображения существует то выводим его иначе выводим заглушку.
Саму функцию подключаю через include "config.php";
<?php
function fileexists($checkfile) {
if (file_exists($checkfile))
{
$checkfilecheck = "1"; // что здесь должно быть чтобы получать true а не переменную?
}
else
{
$checkfilecheck = "0"; // что здесь должно быть чтобы получать false а не переменную?
}
}
?>
|
Сама страница где проводится проверка:
<?php
include "config.php";
$checkfile = "temp.txt";
fileexists($checkfile);
//вот тут и застрял зачем тогда нужна функция если все равно выполняется условие, тот же самый длинный код которого я хотел избежать
if ($checkfilecheck == "1") { echo "выводим изображение"; } else { echo "выводим заглушку"; }
?>
|
Видимо ход мысли нужно поменять? Что я не правильно делаю?
спасибо! | |
|
|
|
|
|
|
|
для: tima2010
(22.08.2011 в 22:56)
| | config.php
<?php
function fileexists($checkfile) {
return file_exists($checkfile)?true:false;
}
?>
|
<?php
include "config.php";
echo fileexists($checkfile)?"выводим изображение":"выводим заглушку";
?>
| укороченный вариант
________________
хотя стопэээ, ересь, ведь file_exists и так выдаст true|false
так что
<?php
echo file_exists($checkfile)?"выводим изображение":"выводим заглушку";
?>
| и не надо ничего придумывать | |
|
|
|
|
|
|
|
для: f111
(22.08.2011 в 23:06)
| | Спасибо! все верно!
а если нужно будет выводить результат не через file_exists? к примеру какую нибудь другую функцию, как должна выглядеть функция? | |
|
|
|
|
|
|
|
для: tima2010
(23.08.2011 в 08:02)
| | а в предыдущем моём сообщении нет ответа? | |
|
|
|