PHP menerima keduanya \
dan /
sebagai pemisah jalur yang valid di semua OS. Jadi gunakan saja /
dalam kode Anda
PHP memahami '\' dan '/' sebagai pemisah jalur, terlepas dari sistem yang Anda gunakan. Saya lebih suka menggunakan '/' (cara unix) di semua kode saya. Ketika Anda menggunakan kotak windows dan ada kebutuhan untuk menyediakan jalur windows/DOS yang memenuhi syarat, saya akan memiliki fungsi sederhana dan tidak merusak ini
function dosPath($path){
return str_replace('/', '\\', $path);
}
Contoh:
$drive = 'C:';
$path = '/tmp/uploads';
echo dosPath($drive.$path);
echo dosPath($path);
Silakan lihat Konstanta Standar PHP
Mungkin sudah ditentukan dalam skrip Anda, coba gema DIRECTORY_SEPARATOR, lihat apakah ada nilainya
Untuk kenyamanan, Anda dapat menulis definisikan konstanta yang lebih pendek:
DEFINE('DS', DIRECTORY_SEPARATOR);
dan kemudian tulis jalur Anda sebagai:
$path = 'www'.DS.'app'.DS.'index';
Atau apakah saya tidak mengerti pertanyaan Anda?