Ben onun bileşenlerinePHP'de bir PATH değişkenini düzgün şekilde nasıl bölerim?
$path = getenv('PATH');
bölmek istiyorum. Ayırıcı char'ı os-bağımlı bir şekilde nasıl belirleyebilirim?
Ben onun bileşenlerinePHP'de bir PATH değişkenini düzgün şekilde nasıl bölerim?
$path = getenv('PATH');
bölmek istiyorum. Ayırıcı char'ı os-bağımlı bir şekilde nasıl belirleyebilirim?
Gerekirse yolu bölmek için PATH_SEPARATOR
sabitini, ardından DIRECTORY_SEPARATOR
sabitini kullanabilirsiniz.
$paths = split(PATH_SEPARATOR, getenv('PATH'));
PATH_SEPARATOR
sabitini kullanın.
Bkz -seçenek, bu yüzden endişelenmenize gerek olmayabilir.
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. –
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
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
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
Ahhhh ... oops =) –
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
Aynı anda çok fazla şey yaptığım şey budur: | – Greg
@Greg,? En azından hatayı temizler misiniz yoksa cevabı silmek ister misiniz? 18 tahmininizle cevabınız yanlış. – Pacerier