pathinfo Bir dosya yolu hakkında bilgi döndürür &reftitle.description; arraystringpathinfo stringyol intseçeneklerPATHINFO_ALL pathinfo işlevi belirtilen seçeneklere bağlı olarak, belirtilen yol hakkında bilgi içeren bir ilişkisel dizi ya da bir dizge döndürür. Geçerli dosya yolu bilgisinin alınması hakkında daha ayrıntılı bilgi edinmek için Öntanımlı Değişkenler bölümü okunabilir. pathinfo safça girdi dizgesi üzerinde çalışır, dosya sisteminden ve ".." gibi bileşenlerden haberi yoktur. Yalnızca Windows sistemlerinde, \ karakteri bir dizin ayırıcı olarak yorumlanır. Diğer sistemlerde ise herhangi bir karakter gibi ele alınır. pathinfo yereli de bilmez, bundan dolayı çok baytlı karakterler içeren dosya yollarından doğru bileşeni ayırabilmesi için eşleşen yerelin setlocale işlevi kullanılarak atanması gerekir. &reftitle.parameters; yol Bilgi toplanacak yol. seçenekler İsteğe bağlı seçenekler bağımsız değişkeninde hangi bileşenlerin döndürüleceğini PATHINFO_DIRNAME, PATHINFO_BASENAME, PATHINFO_EXTENSION ve PATHINFO_FILENAME seçeneklerinin birleşimi olarak belirtebilirsiniz. Bir değer belirtilmezse tüm bileşenler döndürülür. &reftitle.returnvalues; seçenekler bağımsız değişkeni atlanırsa dönen ilişkisel dizi şu bileşenleri içerir: dirname (dizin ismi), basename (uzantısız isim), extension (uzantı) ve filename (dosya ismi). yol birden fazla uzantı içeriyorsa PATHINFO_EXTENSION seçeneği ile yalnızca sonuncusu dönerken PATHINFO_FILENAME seçeneğinde ise sadece sonuncu uzantı kırpılır. Aşağıdaki örneğe bakınız. yol bir uzantı içermiyorsa dönen dizi extension elemanını içermez. Aşağıdaki örneğe bakınız. yol'un basename elemanı bir nokta ile başlıyorsa, noktadan sonrası extension elemanına aktarılır, filename elemanı ise boş kalır. Aşağıdaki örneğe bakınız. Eğer seçenekler belirtilirse ve tüm bileşenler istenmemişse işlev bir ilişkisel dizi değil, bir dizge döndürür. &reftitle.examples; - <function>pathinfo</function> örneği ]]> &example.outputs; - Uzantısız ve boş uzantılı farkını gösteren <function>pathinfo</function> örneği ]]> &example.outputs.similar; - <function>pathinfo</function> ve uzantı-dosya ]]> &example.outputs.similar; /some/path [basename] => .test [extension] => test [filename] => ) ]]> - <function>pathinfo</function> dizi başvurusunu kaldırma örneği seçenekler bit maskesi değildir. Tek bir değer aktarılabilir. Yalnızca çözümlenmiş değerlerden oluşan sınırlı bir değer kümesini seçmek için dizi yıkımı şu şekilde kullanılabilir: $basename, 'dirname' => $dirname] = pathinfo('/www/htdocs/inc/lib.inc.php'); var_dump($basename, $dirname); ?> ]]> &example.outputs.similar; &reftitle.seealso; dirname basename parse_url realpath