Slash et antislash avec dirname - erreur 500
Posté : 10 oct. 2013, 12:13
Bonjour!
J'ai un code PHP fonctionnant parfaitement sous EasyPHP (avec Windows) qui contient :
Si je mets :
Comment faire comprendre cette différence entre slash et antislash??
A noter qu'un fichier dans le dossier AVANT est accessible via le web (pas de blocage htaccess ou autres) et que la permission des fichiers est sur 755.
Merci!!!
J'ai un code PHP fonctionnant parfaitement sous EasyPHP (avec Windows) qui contient :
$dir = new DirectoryIterator(dirname(__FILE__) . '\AVANT');
Une fois mis sur mon serveur dédié sous Linux, j'obtiens l'erreur suivante :
J'ai un souci d'antislash et slash (gueguerre entre Linux et Windows) car cela devrait être public_html/AVANT et non pas public_html\AVANTDirectoryIterator::__construct(/home/monsite/public_html\AVANT): failed to open dir: No such file or directory
Si je mets :
$dir = new DirectoryIterator(dirname(__FILE__) . '/AVANT'); ou que je supprime le point et indique le chemin complet $dir = new DirectoryIterator(dirname(__FILE__) 'home/monsite/public_html/AVANT');
J'obtiens une erreur 500.Comment faire comprendre cette différence entre slash et antislash??
A noter qu'un fichier dans le dossier AVANT est accessible via le web (pas de blocage htaccess ou autres) et que la permission des fichiers est sur 755.
Merci!!!