(PHP 4, PHP 5)
realpath — Normalleştirilmiş mutlak dosya yolunu döndürür
realpath() işlevi tüm sembolik bağları genişletir ve '/./', '/../' gösterimlerini çözümleyip belirtilen yol'a bir '/' ekler ve normalleştirilmiş mutlak dosya yolu olarak döndürür.
Sınanacak dosya yolu.
Başarı durumunda normalleştirilmiş mutlak dosya yolunu döndürür. Sonuç hiçbir sembolik bağ, '/./' veya '/../' bileşenlerini içermez.
Başarısızlık durumunda, örneğin dosya mevcut olmadığında realpath() FALSE ile döner.
Sürüm: | Açıklama |
---|---|
5.3.0 | 5.3.0 öncesinde, *BSD sistemlerde sadece sonuncu yol bileşeninin mevcut olmaması durumunda realpath() başarısız olmaz. |
Örnek 1 - realpath() örneği
<?php
chdir('/var/log/');
echo realpath('./../../etc/passwd');
?>
Yukarıdaki örneğin çıktısı:
/etc/passwd
Örnek 2 - Windows'ta realpath()
Windows'ta realpath() Unix tarzı dosya yolunu Windows tarzı dosya yoluna dönüştürür.
<?php
echo realpath('/windows/system32');
?>
Yukarıdaki örneğin çıktısı:
C:\WINDOWS\System32