wrapper is disabled in the server
Après avoir cherché ce que c'est qu'un "wrapper", j'avoue que c'est clair comme du pétrole plutoniumique !
Peut-on dire que windows est un wrapper pour dos ?
Et plus j'ai cherché, plus je suis tombé sur des considérations de programmeurs system confirmés ... et plutôt hermétique pour moi.
Alors si quelqu'un pouvait me donner un lien en un français clair pour
programmeur (presque...) débutant, je ne serai pas contre !
j'ai essayé de lancer ce script sur easyphp 5.3.9 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <?php
/*
GUILLE@GARGANO 18-Jan-2011 09:17
to get a dir of http://www.example.com/directory
problème :
Warning: fopen() [function.fopen]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in C:\Program
Files\EasyPHP-5.3.5.0\php\progs_php\remotedir.php on line 10
Warning: fopen(http://www.exemple.fr/) [function.fopen]: failed to open stream: no suitable wrapper could be
found in C:\Program Files\EasyPHP-5.3.5.0\php\progs_php\remotedir.php on line 10
*/
function remotedir($dir)
{
$dir = str_replace(" ", "%20", html_entity_decode($dir));
if (($rh = fopen($dir, 'rb')) === FALSE) { return false; }
$i = 0;
while (!feof($rh)) {
$archivos = fgetss($rh);
$directorio[$i++] = trim( substr($archivos,1,strpos($archivos," ",1)) );
}
fclose($rh);
return $directorio;
}
$dir="http://www.exemple.fr/";
remotedir($dir)
?> |
et elle m'a répondu très gentiment, avec pleins de mots doux :
Citation:
Warning: fopen() [function.fopen]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in C:\Program Files\EasyPHP-5.3.5.0\php\progs_php\remotedir.php on line 19
Warning: fopen(
http://www.exemple.fr/) [function.fopen]: failed to open stream: no suitable wrapper could be found in C:\Program Files\EasyPHP-5.3.5.0\php\progs_php\remotedir.php on line 19
et comme j'ai déjà vérifié avec phpinfo() que :
allow_url_fopen = On
allow_url_include = On
je me tourne vers vous, au désespoir, dans l'attente de précieux conseils qui m'aideraient à me réconcilier avec ma chère "easyPHP 5.3.9" :cry::cry::cry:
bon, oubliez tout, c'était le php.ini
:oops:
allow_url etc .... que j'avais remis à off par sécurité !