2009-08-11 10 views

cevap

19

Gerekirse yolu bölmek için PATH_SEPARATOR sabitini, ardından DIRECTORY_SEPARATOR sabitini kullanabilirsiniz.

$paths = split(PATH_SEPARATOR, getenv('PATH')); 
+5

Bunun için 'DIRECTORY_SEPARATOR' kullanamazsınız. 'PATH_SEPARATOR' kullanmalısınız. Birincisi, klasörleri birbirinden ayıran karakterdir; yol ayırıcı, PATH ortam değişkeninde tanımlanan farklı yolları ayırır. – RaYell

+0

Aynı anda çok fazla şey yaptığım şey budur: | – Greg

+0

@Greg,? En azından hatayı temizler misiniz yoksa cevabı silmek ister misiniz? 18 tahmininizle cevabınız yanlış. – Pacerier

4

PATH_SEPARATOR sabitini kullanın.

3

Bkz -seçenek, bu yüzden endişelenmenize gerek olmayabilir.

+0

include_path, hangi sistemde olursanız olun, geçerli bir PATH stili dizedir: biri için çalışan aynı bölünmüş teknikler, diğeri için çalışacaktır. –

+1

Bu yazının 2009'da yazıldığını unutmayın. 'Split()' PHP elkitabına göre kullanımdan kaldırılmıştır. – mauris

0

Windows hem ileri kabul ve arka eğik çizgi bir dosya olarak unutmayın görünmektedir: getenv ('YOL') konusunda emin değil - bu include_path için çalışır biliyorum Directory Predefined Constants

+1

Bence, PATH ortam değişkeni içindeki girdiler için ayırıcı (örn., ":" On * nix), yolların içindeki ayırıcı değil. – c089

+0

Ahhhh ... oops =) –

İlgili konular