Yolu / dizin seperatörlerden dışında UrlEncode için bir yolu var mı?
gibi
urlencode('/this/is/my/file right here.jpg');
Sen kullanabilirsiniz
explode a> yolu kesimleri içine yolunu bölmek,array_map to apply rawurlencode on each item (don’t use urlencode , that’s only for application/x-www-form-urlencoded) a> sorgu argümanlar kodlanır veimplode a> tekrar bir araya kesimleri koymak.Yani hep birlikte tek bir satırda:
$path = implode('/', array_map('rawurlencode', explode('/', $path)));
Onları tekrar değiştirin:
str_replace('%2F', '/', urlencode('/this/is/my/file right here.jpg'));
Sadece urlencode kullanın - Eğer bir sorgu dizesinde sonucu geçmesi için gidiyoruz eğer, yukarıdaki değiştirme yapmak gerektiğini unutmayın. Eğer yol kısmının bunu kullanıyorsanız, bunun yerine rawurlencode kullanmak gerek.