uploads

Répondre
doctino
le 14/01/2005 à 08:11
doctino
slt voila je suis a la recherche d'une portion de script pour uploader les images de chaque membres par l'aide d un formulaire d inscription et je voudrais savoir comment faire en cas que le nom de la photo existe deja de la renomer ou de l incrementer de +1 a chaque fois, "sans le mkdir" le liens est enregistrer dans une table
http://www.lephpfacile.com/wall/wall.php?id=1944
merci a +
tino
LA GLOBULE
le 14/01/2005 à 11:11
LA GLOBULE
Ben juste avant ton move_uploaded_file, il te suffit de faire un test pour voir si le fichier est la, avec un is_file par exemple.

Si le fichier est la, faut chatouiller la variable $photo_name pour donner un nom au fichier qui n'existe pas.
Bzh
le 14/01/2005 à 13:01
Bzh
exemple: Les photos se trouvent dans le dossier photos et le nom de ton image se trouve dans la variable $image

<?php

$a = 0;

while(file_exists("photos/".$image )){

//on fait une boucle tant que le nom est déja utilisé


$a++;

if( ! file_exists("photos/(".$a.")".$image )){ $image = "(".$a.")".$image ; }
//on rajoute (1) devant le nom de l' image et on test si il existe déja si il n' existe pas on change le nom de l' image et si il existe déja on refait une boucle en incrémentant la variable $a etc...


}

// suite de ton programme avec la sauvegarde de ton image....

?>


Bye... smiley
doctino
le 14/01/2005 à 13:10
doctino
re ok merci juste une autre question pour moi et d autres utilisateurs si je veut garder le mkdir comment faire pour faire une verif car la le message d erreur est bien moche :-) et mettre un +1 par exemple g essayer avec if else rien a faire
a+
tino
bibi
le 14/01/2005 à 13:52
bibi
tu fais
@mkdir("tondossier");

kom ca s'i lexiste pas , il le créera, sinon, il ne le créera pas mais n'affichera pa d'erreur
c un peu moche mé bon ...
commit suicide
LA GLOBULE
le 14/01/2005 à 14:16
LA GLOBULE
if (!is_dir($dossier)) mkdir ($dossier);

(mais je crois qu'on s'égare du message original nan ? :))
Répondre

Ecrire un message

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