Du php4 au php5...
Résolu
aymbob
Messages postés
147
Date d'inscription
Statut
Membre
Dernière intervention
-
giheller Messages postés 1882 Date d'inscription Statut Membre Dernière intervention -
giheller Messages postés 1882 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
quelqu'un pourrait-il m'aider,
j'ai un probleme sur mon site hebergé depuis quelques temps :
il me marque : Warning: Invalid argument supplied for foreach()
quelqu'un pourrait il me convertir ceci (qui est du php4) en php5...?
Merci beaucoup par avance.
quelqu'un pourrait-il m'aider,
j'ai un probleme sur mon site hebergé depuis quelques temps :
il me marque : Warning: Invalid argument supplied for foreach()
quelqu'un pourrait il me convertir ceci (qui est du php4) en php5...?
/** * Suppression d'un groupe de fichiers * * @param array() $files Tableau des noms de fichiers * @return boolean Vrai si la suppression a ete bien realise */ function deleteFiles($files) { foreach($files as $file) { @unlink($file); } return true; }
Merci beaucoup par avance.
6 réponses
Bonjour,
le problème est sans doute ailleurs
ceci fonctionne :
<?php
$table=array(1,2,3,4,5);
foreach ($table as $l){
echo $l."<br>";
}
?>
alors vérifie
1<?php
2 que $files est bien un array.
le problème est sans doute ailleurs
ceci fonctionne :
<?php
$table=array(1,2,3,4,5);
foreach ($table as $l){
echo $l."<br>";
}
?>
alors vérifie
1<?php
2 que $files est bien un array.
bonjour giheller,
en faite sur mon localhost je n'ai absolument pas ce probleme,
je le rencontre uniquement depuis que j'ai uploader tout mon cms sur l'heberg.
sa marchais super bien en local pourquoi sa ne marche plus sur le serv???
en faite sur mon localhost je n'ai absolument pas ce probleme,
je le rencontre uniquement depuis que j'ai uploader tout mon cms sur l'heberg.
sa marchais super bien en local pourquoi sa ne marche plus sur le serv???
c'est bien étrange car foreach n'a pas changé entre php4 et 5.
il faudrait demander au support de l'hébergeur s'ils ont changé quelque chose. (ce qui me semble peut probable).
refaire un upload du fichier pour voir si il n'y a pas eu une erreur au transfert.
il faudrait demander au support de l'hébergeur s'ils ont changé quelque chose. (ce qui me semble peut probable).
refaire un upload du fichier pour voir si il n'y a pas eu une erreur au transfert.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour je te conseille d'ajouter une vérification dans ta fonction pour éviter d'avoir ce message d'erreur si ton tableau $files est vide :
function deleteFiles($files) { if(count($files)>0) foreach($files as $file) @unlink($file); return true; }