afficher logo/image chargement pour upload
Posté : 03 nov. 2010, 19:38
Bonjour ,
voila j'ai mis sur un site un petit script d'upload d'images trouvé sur la toile . jusque la ca roule
voila comment il fonctionne :
bouton parcourir et bouton up ,
quand on a choisi l'image et appuyé sur up ,
seule la barre du navigateur nous fais voir qu'il se passe quelques chose,
puis le menu disparait et fait apparaitre le lien de l'image .
ma question :
comment intégrer un gif animé par exemple de chargement

dans le script
je voudrais qu'au moment ou on appui sur le bouton "up"
le menu disparaisse et laisse juste un logo tourner disant que ca charge ,
une fois terminé le logo disparait et laisse apparaitre le lien
d'avance merci
EDIT : voici le code
voila j'ai mis sur un site un petit script d'upload d'images trouvé sur la toile . jusque la ca roule
voila comment il fonctionne :
bouton parcourir et bouton up ,
quand on a choisi l'image et appuyé sur up ,
seule la barre du navigateur nous fais voir qu'il se passe quelques chose,
puis le menu disparait et fait apparaitre le lien de l'image .
ma question :
comment intégrer un gif animé par exemple de chargement

dans le script
je voudrais qu'au moment ou on appui sur le bouton "up"
le menu disparaisse et laisse juste un logo tourner disant que ca charge ,
une fois terminé le logo disparait et laisse apparaitre le lien
d'avance merci
EDIT : voici le code
<?php
// Taille max des fichiers (octets)
$taille_maxi=5300000;
// Répertoire de stockage
$rep="upload29/";
if(isset($_FILES['userfile'])) {
$taille = filesize($_FILES['userfile']['tmp_name']);
if($taille<$taille_maxi) {
$savefile= $rep.$_FILES['userfile']['name'];
$temp = $_FILES['userfile']['tmp_name'];
$extensions = array('.jpg');
$extension = strrchr($_FILES['userfile']['name'], '.');
if(in_array($extension, $extensions)) {
$chaine = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$nb_caract = 5;
$pass = "";
for($u = 1; $u <= $nb_caract; $u++) {
$nb = strlen($chaine);
$nb = mt_rand(0,($nb-1));
$pass.=$chaine[$nb];
}
$nom_fichier = $pass;
$my_ext = strrchr($_FILES['userfile']['name'], '.');
$nom_fichier = $nom_fichier.$my_ext;
if (move_uploaded_file($temp, $rep.$nom_fichier)) { ?>
<div align="center">Votre fichier à bien été enregistré ! <br>
<? $url = 'http://www.votresite.fr/'.$rep.$nom_fichier.''; ?>
Lien Direct :<br>
<? echo $url; ?> <br>
<? return ;
} else { ?>
Erreur<br>
<? }
} else { ?>
Erreur<br>
<? }
} else { ?>
Erreur<br>
<? }
}
?>
<FORM METHOD="POST"
ENCTYPE="multipart/form-data">
<div align="center">
<INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE
VALUE=<? echo $taille_maxi;?>>
<INPUT TYPE=FILE NAME="userfile" size='35' style="background-color: #EFEFEF;font: verdana; color: #000000; border: 0px;" value="">
<br><br>
<INPUT TYPE="image" NAME="envoyer" BORDER=0>
</div>
</FORM>