IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Upload] Upload de fichier + progression


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [Upload] Upload de fichier + progression
    Bonjour,

    J'ai fait un script tout con pour uploader des fichiers et j'aimerais savoir comment faire pour ajouter une barre de progression. J'ai un peu cherché sur google mais les explications donnés avaient vraient l'air très compliqués...

    Mon code vraiment tout con....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    $nom_med = $_POST["nom_med"];
    	$url_med = $_FILES['url_med']['name'];
     
    	if($nom_med != "" && $url_med != ""){
     
    		if($_FILES['url_med']['type'] == "audio/mpeg")
    		{
    			$chemin_destination = '../fichiers/audio/';
    			$type_med = "audio";
    		}
    		else if($_FILES['url_med']['type'] == "application/octet-stream")
    		{
    			$chemin_destination = '../fichiers/video/';
    			$type_med = "video";
    		}
    		else
    		{
    			mysql_close();
    			header("location: ../index.php?pk=11");
    		}
     
    		move_uploaded_file($_FILES['url_med']['tmp_name'], $chemin_destination.$_FILES['url_med']['name']);
     
    		$req_liens = mysql_query("INSERT INTO tb_medias VALUES ('', '$nom_med', '$type_med', '".$chemin_destination.$url_med."');") or die ("Impossible d'ajouter la date");
    	}

  2. #2
    Membre chevronné Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Par défaut
    Salut, oriente toi vers du javascript.

    Tu regardes la taille initiale du fichier, et tu refresh genre toutes les secondes et tu vois ce qu'il te reste à faire
    tu peux donc voir le débit moyen et donc estimer au fur et à mesure le temps restant.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Ok merci beaucoup. Je vais essayer de voir ce que je peux faire alors mais je dois quand même préciser que je suis un gros caca en javascript......

  4. #4
    Invité
    Invité(e)
    Par défaut
    Je n'ai pas trouvé comment faire la vrai barre de progression avec les %. Alors j'ai juste mis que quand l'utilisateur clique sur le bouton du formulaire, il affiche une image du style :

    Mais si qqun a une solution simple pour faire les pourcent ça m'intéresse toujours.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Upload] upload d'un fichier avec apostrophe
    Par SegmentationFault dans le forum Langage
    Réponses: 5
    Dernier message: 07/09/2006, 10h37
  2. [Upload] Upload de GROS fichiers en php
    Par osscour dans le forum Langage
    Réponses: 21
    Dernier message: 26/05/2006, 14h13
  3. [Upload] Upload d'un fichier excel sur un site web
    Par oldscrout dans le forum Langage
    Réponses: 3
    Dernier message: 31/03/2006, 10h09
  4. [Upload] Upload, renommer le fichier
    Par Alain15 dans le forum Langage
    Réponses: 15
    Dernier message: 14/02/2006, 14h06
  5. [Upload] Upload de gros fichiers
    Par Rémiz dans le forum Langage
    Réponses: 8
    Dernier message: 07/01/2006, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo