(Ya mutlak veya göreceli yolu ile) dosyaları var olup olmadığını kontrol etmek için bir yolu var mı? PHP kullanarak Im. Ben yöntemi bir çift bulundu ama onlar sadece ikisi de mutlak veya göreceli ama kabul ya. Teşekkürler.
file_exists($file);
göreli ve mutlak yolları için hile yapar.
Whats daha kullanışlı, ancak bunu hardcoding olmadan mutlak yollarını yaşıyor. Bunu yapmak için en iyi yolu windows formatında eter unix geçerli dosyanın dizinin tam yolunu alır dirname(__FILE__)
hangi kullanmaktır. Sonra realpath()
a> dosyası yoksa CONVINIENTLY false döndürür kullanın. Yapmanız gereken bu dosyanın dizinden göreli bir yol belirtin ve hep birlikte koymak olduğunu:
$path = dirname(__FILE__) . '/include.php';
if (realpath($path)) {
include($path);
}
file_exists($path)
mutlak yolunu veya akraba komut konuma kontrol edecektir. Eğer belge köküne göreli kontrol etmek istiyorsanız try file_exists("{$_SERVER['DOCUMENT_ROOT']}path");
olabilir
Böyle hem göreli ve mutlak yollar bir şey alacak bir fonksiyon çalışması gerekir isterseniz (denenmemiş):
function check_file($path) {
return ( file_exists($path) || file_exists("{$_SERVER['DOCUMENT_ROOT']}path") );
}