Temel endişelerim, temel olarak, dizin ayırıcıları için arka ve ileri eğik çizgileriyle ilgili olarak, OS'lerdeki yolları işleyebilmektir.PHP: OS'lerde yolları evrensel hale getirmenin iyi bir yolu (eğik yönler)
O
Yollar farklı kaynaklardan gelebilir ille ben
sizin tarafından kontrol edilmeyen yazmak için uzun açıklanmıştır: Ben ancak, DIRECTORY_SEPARATOR
kullanıyordum
Şu anda kullanarak m:
function pth($path)
{
$runningOnWindows = (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN');
$slash = $runningOnWindows ? '\\' : '/';
$wrongSlash = $runningOnWindows ? '/' : '\\' ;
return (str_replace($wrongSlash, $slash, $path));
}
Sadece
zaten bunu yapmak için bir dahili PHP functon var mı, ben yeniden icat ediyorum dilde mevcut bir şey olmadığını bilmek istiyorum?
orada olmasını sağlayacaktır. Bu size yardımcı olacaktır, çünkü 'runningOnWindows' kontrol etmenize gerek yoktur. Sadece sizin işlevinizi yapmak için her tür eğik çizgi dönüştürmeniz gerekir * DIRECTORY_SEPARATOR' –