Bonjour,

Je me permets de venir ici, car je suis bloqué depuis 3h pour un simple implode :-(
Dans des champs mysql, j'ai des URL de photos enregistrées séparées par des ;

Je viens récupérer les URL distantes (explode), copier les photos (copy) sur mon serveur, et remettre à jour les URL à présent locales dans le champs de la bdd.
Mais impossible de refaire l'implode , j'ai ce message d'erreur
Warning: implode(): Invalid arguments passed
Je sais que c'est parce que le champ doit être un tableau, j'ai tout essayé mais impossible
Genre $photo[]=photo; ....

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$compteur = 0;
if (!($url_photo==""))
{
    $url_photo_explode = explode (";",$url_photo);
    foreach ($url_photo_explode as $value_photo) 
    {
        $compteur++;
	$photo = $_SERVER['DOCUMENT_ROOT'].'/media_tweet/01/'.$id_str.'_'.$compteur.'.jpeg';
 
	copy($value_photo, $photo);	
	echo "<br> value photo : ".$value_photo; //-> pour tester : OK
	echo "<br> photo :".$photo; //-> pour tester : OK
        $url_photo_tweet = implode(";", $photo);	
        $bdd->exec("UPDATE twitter SET media_url = '$url_photo_tweet' where id_str = '$id_str'");
Merci d'avance