aide pour un script svp

Eléphant du PHP | 62 Messages

17 juin 2011, 14:59

bonjour
j'ai réaliser un formulaire qui upload des images dans un dossier sutué dans l'arboressence suivante "images/min", et il upload aussi un lien http dans un fichier texte.
ce que j'essaye de faire c'est que lors du lupoad , j'aimerai bien associé chaque image à un lien pour ceci un collégue du forum ma indiqué la piste d'utilisation de la fonction "serialize et unserialize" pour ce faire j'ai ecrit le script suivant:

Code : Tout sélectionner

<?php $lien = "lien.ini"; $image='images/min'; $donnees = unserialize(file_get_contents($lien)); $donnees[] = array('lien' => $lien, 'image' => $image); file_put_contents($lien, serialize($donnees)); print_r($donnees); ?>
et ça me donne le resultat suivant

Code : Tout sélectionner

Array ( [0] => Array ( [lien] => lien.ini [image] => images/min ) [1] => Array ( [lien] => lien.ini [image] => images/min ) )
quelqu'un peut m'aider , je suis vraiment novice en php

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

17 juin 2011, 17:18

salut,

y a quoi dans le fichier au final ?

l'affichage que tu indique est normal c'est ce que tu lui demande :)

Il te faut mettre le nom du fichier et le lien qui viennent du formulaire (les variables $_POST['quelque chose']).


@+
Il en faut peu pour être heureux ......

ViPHP
AB
ViPHP | 5818 Messages

17 juin 2011, 18:58

Pourquoi ne pas avoir une construction plus simple de ton tableau, du genre tab[$image] = $lien, ou encore tab[][$image] = $lien si plusieurs images de même nom peuvent se trouver dans ton fichier.