Se connecter avec
S'enregistrer | Connectez-vous

Script upload incomplet

Dernière réponse : dans Programmation

Salut à tous

J´ai un site, basé sur le principe d´imageshack, et donc j´ai un script d´upload de fichier. le voici :



Il fonctionne tres bien, mais je voudrais ajouter une ligne (ou plusieurs ?) pour que si un fichier1 porte le même nom que le fichier2 que l´on va uploadé, il ne soit pas écrasé, et donc que le fichier2 change de nom.

J´ai vu une page qui parlais vaguement de ça :

http://www.phpfrance.com/forums/voir_sujet-545.php

et je me demandé si cette ligne avait un intérêt :

// définit un nom de fichier destination unique à partir du nom du fichier original formaté
$destination_file = time().formatFileName($_FILES[´aFile´][´name´]);


bref, merci d´avoir lu !

:-?
  1. Copyright
  1. Copyright

Autres pages sur : script upload incomplet

Lassé par la pub ? Créez un compte
Expert Programmation

quand tu upload une image, pour pas qu'elle est 2 fois le meme nom, renome la en rajoutant un préfix.

Si les image sont dans une base de donné, ajoute un id devant du style x_nomimage.jpg

sinon tu peu rajouté un id avec la date courante :

$date = date(dmYHis);
$nom = $date.'_'.nomfichier;

ce qui te donnera un truc du style :

20122005130420_nomdelimage.jpg

t'es sur comme sa de jamais avoir le meme nom :p 

Je voudrais que chaque personne qui upload une image sur mon site reçoivent le lien de son image sous forme d'un lien d'une page du site qui porterait le nom de l'image, comme ça, je pourrais mettre une banniere de publicité sur chaque page, et donc augmenter mes affichages. Et ça ne generait pas la personne qui vois l'image, puisque la banniere serait dessous.

Seulement, chez free, on ne peut pas modifier les CHMOD, donc je ne sais pas si c'est possible

Tu veux créer un fichier par image uploadée ? :-o

C'est ridicule, fais un script en PHP qui affiche l'image dont le numéro est passé en GET
monsite.com/aff.php?image=460823

ensuite tu peux donner l'impression que c'est iun ficher avec le .htaccess : monsite.com/image460823.htm
ou donner l'impression que tu afficheras l'image directement : monsite.com/image460823.jpg

Ouais, en fait c'est ce qu'il me faut

ça fera donc une page avec une image "includée" sur cette page, c'est parfait je crois

Mais euh... comment faire ?
Parce qu'il faut qu'a chaque fois qu'une image est ajoutée, le script change, pour que les nouvelles images puissent s'afficher sur la page !

le script ne change pas, il lit dans le dossier des images si l'image existe bien, ou pour ajouter d'autres informations, dans une bdd.

Pour le .htaccess, c'est juste une ligne et une expression régulière (pas très difficile à comprendre)

Je crois que c'est pas de mon niveau, et la base de donnée, elle est indispensable ?
Parce ça devient compliqué la quand meme :-(

Citation :
le script ne change pas, il lit dans le dossier des images si l'image existe bien


Mais il ressemble à quoi ce script ? :-o

parce que dans mon script d'upload, j'ai une variable
  1. echo"$nomFichier";

Donc il faudrait que je rappelle cette variable, et ce serait mon id, non ?

En fait j'ai pas précisé, mais je suis novice en php :-D

Citation :
ou un id_autoincrement dans mysql.

Oula, ça devient compliqué la si j'utilise une bdd

Ouais, parce que le script ressemeble à un script d'include de page non ? sauf que la c'est avec des images, et que les noms des images sont variable :-?

En fait, je ne sais pas comment donner un ID a chaque image non plus...

Vous pouvez m'aider s'il vous plaît ?
Lassé par la pub ? Créez un compte
Tom's guide dans le monde