PHP: Скажите, существует ли файл? - PullRequest
1 голос
/ 20 мая 2009

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

Спасибо!

Ответы [ 6 ]

5 голосов
/ 20 мая 2009
file_exists($filename);

http://www.php.net/file_exists

4 голосов
/ 20 мая 2009
$dir = '/var/img/'; $name = 'img.jpg';

echo is_file($dir.$name);
1 голос
/ 20 мая 2009
<?php
$filename = '/path/to/foo.txt';

if (file_exists($filename)) {
    echo "The file $filename exists";
} else {
    echo "The file $filename does not exist";
}
?> 

Источник: http://in.php.net/file_exists

1 голос
/ 20 мая 2009

Если вам нужно знать больше, чем file_exists (), вы должны взглянуть на функцию stat ... Она может сказать вам, существует ли файл, и если да, то насколько он большой, и какого типа файл (и о дюжина других вещей) ...

1 голос
/ 20 мая 2009
bool file_exists(string $filename)
0 голосов
/ 20 мая 2009

Вы говорите об изображении ... возможно, вы пытаетесь найти способ поместить какое-нибудь изображение без изображения вместо несуществующего?

Если да - посмотрите на что-то вроде это . Еще прочитайте руководство, как люди говорили раньше ...

...