une question sur l'upload en php...

Répondre
raphlight
le 01/03/2007 à 14:57
raphlight
bonjour, j'ai réalisé un petit script d'upload en me basant sur d'autres scripts et en lisant les cours du site.

J'aimerais qu'à chaque fois qu'un fichier soit uploadé, l'adresse du fichier se rajoute en dessous de l'adresse du précédent fichier sur une page afin que je puisse voir tous les fichier qui ont été uploadés rien qu'en allant sur cette page.

Mais aussi, j'aimerais pouvoir supprimmer les fichiers à partir de cette même page...

Comment faire svp ?
J'ai déjà déclaré la variable qui contient le nom du fichier que l'on upload, j'arrive donc à afficher le nom du fichier sur la page de confirmation (votre fichier a bien été uploadé, il est disponible à l'adresse: $nomdufichier ) mais je n'arrive pas a afficher ce nom sur une autre page...

merci d'avance ;)
http://raphlight.free.fr/trad.php
vengeur002
le 01/03/2007 à 15:50
vengeur002
pour afficher une variable elle doit etre declarée

si tu veux faire passer des variable d une page a une autre 2 solution

soit tu les rentre dans une table et tu les récupere chaque fois que tu en a besoin

soit tu les rentre dans une session

exemple

<?php
session_start();
$_SESSION['fichier'] = $nomdufichier;


//attention pour recuperer des variable en haut de la page tu dois mettre ce code
session_start();

// et tu recupere comme ca
echo $_SESSION['fichier'];


?>
LA GLOBULE
le 01/03/2007 à 17:16
LA GLOBULE
Ptet pas besoin de créer une session pour ca.
Suffit de faire une page qui liste tous les fichiers uploadés via une requete MySQL.
jocker
le 01/03/2007 à 23:56
jocker
si tous les fichiers sont dans le même répertoire, tu peux même te passer de la requete SQL. Une simple boucle qui liste tes fichiers dans le répertoire peut suffir.

++
raphlight
le 03/03/2007 à 14:08
raphlight
je vais essayé chaque chose que vous m'avez dit .

Merci, je savais aps du tout ;)
http://raphlight.free.fr/trad.php
raphlight
le 04/03/2007 à 13:32
raphlight
voilà, j'ai fait un truk.

En fait, j'ai rajouté ca à mon fichier de traitement d'upload d'images:

//On ouvre la liste
$fp = fopen("liste.php",a);

//On declare les variables
$fichierliste = "http://monsite.com/$nom_fichier";
$imageliste = "<br><img src="http://monsite.com/$nom_fichier"><br><hr>";
$tout = "$fichierliste $imageliste";

//On rajoute le fichier dans la liste
fwrite($fp,"$tout" ,strlen("$tout"));

//On ferme la liste
fclose($fp);


Voilà, j'avais la flemme de mettre toutes les variables dans le "fwrite" alors je les ai englobées dans la variable "$tout", lol

PS: la variable $nom_fichier a été déclarée avant...
http://raphlight.free.fr/trad.php
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours