Forum und email

file_exists

(PHP 4, PHP 5)

file_exists — Ellenőrzi, hogy a megadott fájl vagy könyvtár létezik-e

Leírás

bool file_exists ( string $filename )

TRUE-val tér vissza, ha a filename paraméterben megadott fájl vagy könyvtár létezik, ellenkező esetben FALSE-szal.

Windowson használhatóak a //computername/share/filename vagy \\computername\share\filename alakú elérési utak a hálózati megosztásokban található fájlok ellenőrzéséhez.

Example#1 Egy fájl létezésének meghatározása

<?php
$filename 
'/path/to/foo.txt';

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

Note: Eme függvény eredményei elsőként csupán a gyorstárba kerülnek, nem lesznek azonnali hatással a fájlrendszerre. További információk a clearstatcache() oldalon olvashatók.

Tip

Az PHP 5.0.0> változattól kezdődően ez a függvény néhány URL burkolóval megadott erőforrással is együttműködik. A List of Supported Protocols/Wrappers oldalon olvasható azon burkolók listája, amelyek támogatják a stat() és hasonlatos függvényeket.

Warning

Ez a függvény FALSE-szal tér vissza a safe mode korlátozások miatt hozzáférhetetlen fájlok esetén. Azonban ezek a fájlok még beágyazhatóak, ha a safe_mode_include_dir-ben vannak elhelyezve.

Note: Az ellenőrzést a valódi UID/GID-et használva futtatja a hatásosabb helyett.

Lásd még: is_readable(), is_writable(), is_file() és file().