uploads
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
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.
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...
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
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
if (!is_dir($dossier)) mkdir ($dossier);
(mais je crois qu'on s'égare du message original nan ? :))
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: