2013-10-05 9 views
7

मेरे पास दो फ़ोल्डर्स, Folder और Folderé हैं। दूसरे को PHP द्वारा पकड़ नहीं लिया जा सका।accent रिटर्न के साथ PHP file_exists झूठी

<?php 
     $dir = 'D:\wamp\www\test\data\Folder'; 
     var_dump(file_exists($dir)); // true 

     $dir = 'D:\wamp\www\test\data\Folderé'; 
     var_dump(file_exists($dir)); // false 
?> 

इसे कैसे ठीक करें:

यहाँ मेरी परीक्षा है?

+0

[यह] (http://stackoverflow.com/a/2685818/1438393) जवाब की मदद करनी चाहिए की तरह काम करता है। –

+0

विंडोज़ पर हाँ, पथ को देखें। :) आपका लिंक देखेंगे! अभी भी झूठी ... – Syl

उत्तर

11

यह आकर्षण

<?php 
$dir = 'D:\wamp\www\test\data\Folderé'; 
var_dump(file_exists((utf8_decode($dir)))); 
+0

वास्तव में नहीं ... अभी भी झूठी। Thx – Syl

+0

यह WAMP पर बहुत अच्छी तरह से काम करता है। आप किस वेबसर्वर पर हैं? –

+1

@sylouuu वास्तव में यह PHP5.4 पर काम करता है। 'Dirname (__ FILE__) का उपयोग करने का प्रयास करें। '/ test/data/Folderé' के बजाय – Yang

संबंधित मुद्दे