[...]url_2 et une page qui n'existe pas.
Aucune informations sur la redirection.
Lorsque j'enlève le @, pas de message d'erreur.
Lorsque je demande à afficher le contenu de la page ( qui devrais être celle d'une erreur 404 ) il ni a rien, c'est vide.
Je viens de remarque à l'instant qu'une autre fonction php ne fonctionne pas.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionLe même test effectué sur mon autre serveur ( strato.com ) fonctionne parfaitement, url_1 existe, url_2 n'existe pas.
Le signe @ avant fopen désactive l'erreur en cas d'échec[...]
Le code est celui que j'ai fourni plus haut. Une page index.php est le script c'est tout basique.
if (checkdnsrr("http://www.google.fr","A")){echo "Google actif !";}else{echo "Google inactif !";}
http://www.google.fr
=>
www.google.fr
Quelle version de PHP ? Quel OS ?
<?php $aUrl = array ( "http://www.fghfhzeazae.fr/", "http://kohntark.fr/eesqdqsee.jpg", "http://www.google.fr/images/firefox/firefox.png" ); foreach ($aUrl as $k=>$url) { if (false !$handle fopen($url, "rb")) { echo 'Ouverture du fichier '.$url.' => OK '; } else { echo 'Ouverture du fichier '.$url.' => Introuvable '; } } ?>
<?php $aUrl = array ( "http://kohntark.fr/eesqdqsee.jpg", "http://kohntark.fr/cs_test.php" ); foreach ($aUrl as $k=>$url) { if (false !$handle fopen($url, "rb")) { echo '<hr />Ouverture du fichier '.$url.' => OK '; var_dump($http_response_header); echo '<hr />'; } else { echo 'Ouverture du fichier '.$url.' => Introuvable '; var_dump($http_response_header); echo '<hr />'; } } ?>
<?php $aUrl = array ( "http://kohntark.fr/eesqdqsee.jpg", "http://kohntark.fr/cs_test.php" ); foreach ($aUrl as $k=>$url) { if (false !$handle fopen($url, "rb")) { echo '<hr />Ouverture du fichier '.$url.' => OK '; var_dump($http_response_header); } else { echo 'Ouverture du fichier '.$url.' => Introuvable '; var_dump($http_response_header); } if (false !$fgc file_get_contents($url)) { echo ' file_get_contents : '.$fgc.' <hr />'; } else echo ' echec file_get_contents '; } ?>
$fp=fopen("rapport","w+"); var_dump($fp);
(enfin, pas tous)
ini_set('display_errors', 1); error_reporting(-1); $fp=fopen("rapport","w+"); var_dump($fp);
Warning: fopen(rapport): failed to open stream: Permission denied in /home/httpd/vhosts/francepanel.fr/httpdocs/administration/load_rapport.php on line 11 bool(false)