Partage
  • Partager sur Facebook
  • Partager sur Twitter

Barre de chargement javascript

    22 juillet 2017 à 18:59:30

    Bonjour, je suis actuellement en train de réaliser un convertisseur YouTube pour obtenir du mp3 à partir du lien d'une vidéo.

    Le principe est simple : l'utilisateur entre le lien de sa vidéo youtube sur la page A puis le lien est passé en paramètre sur la page B qui se charge de convertir via une commande éxécuté pour le terminal en PHP puis, lorsque la commande est terminée un lien est proposé à l'utilisateur pour télécharger le fichier.

    Le problème est le suivant : Si la vidéo à convertir dure trop longtemps ( + de 20 minutes environ ), la page s'arrête de charger et le serveur affiche Bad Gateway.

    Je pensais donc mettre une barre de loader afin de faire patienter l'utilisateur et forcer le serveur à ne pas afficher d'erreur. Mais j'avoue que je n'ai pas très bien compris le cours sur le XHTML d'OC et c'est donc pour cela que je sollicite votre aide.

    Merci 

    • Partager sur Facebook
    • Partager sur Twitter
      26 juillet 2017 à 22:39:38

      Bonsoir leo76930, Je ne comprends pas très bien ta préoccupation...


      Mais si tu veux suivre l'état de chargement d'un fichier à partir du navigateur du client. Il faut utiliser JavaScript et AJAX.

      • Partager sur Facebook
      • Partager sur Twitter

      Aucun rêve n'est trop grand, aucun rêveur n'est trop petit : "Vas au bout de tes projets et fais ton mieux pour réaliser tes rêves !"

        28 juillet 2017 à 22:52:18

        Bonjour B ! = 4444 B, alors voici mon site : leo.erwanleboucher.fr

        J'aimerai sur ce site pouvoir avoir une barre affichant chargement pendant que le serveur effectue la conversion

        • Partager sur Facebook
        • Partager sur Twitter
          28 juillet 2017 à 23:14:03

          Ton site web a un bug au niveau du chargement de fichier mp3...

          Je ne sais pas auel systeme tu utilise, mais je te conseil de faire plusieurs redirections de facon suivante :

          1- Un fichier qui verifie s'il s'agit d'un bon lien, si le lien conduit a un fichier video, puis tu recupere le type de la videos et qui verifie si le lien a ete bien envoye a partir de ta page web, la taille de la videos, ...

          2- Un fichier qui se charge de convertir la videos au format voulu tout en verifiant si le format demande fait partir des format attendus...

          3- Un fichier qui se charge de recuperer le contenu du nouveau format

          4- Un fichier qui lance le telechargement, ...

          Ainsi tu pourras t'arreter chaque fois qu'un detail manque ou chaque fois que quelque chose close pour afficher un message en consequence avant meme d'arriver au telechargement du fichier...


          Pour ce que tu veux, il ce tuto que tu peux suivre pour essayer d'adapter a ton site apres...

          -
          Edité par כובע שחור נגד כובע לבן - 28 juillet 2017 à 23:26:05

          • Partager sur Facebook
          • Partager sur Twitter

          Aucun rêve n'est trop grand, aucun rêveur n'est trop petit : "Vas au bout de tes projets et fais ton mieux pour réaliser tes rêves !"

            28 juillet 2017 à 23:39:36

            Je viens de corriger l'erreur pour le mp3 j'avais fais une modif qui avait posé problème

            En réalité mon site est principalement conposé de 3 pages : 

            Index.php : Un formulaire dans lequel on rentre le lien + le format désiré puis l'envoie a redirect.php en post 

            Redirect.php : Une page qui vérifie le lien que l'utilisateur à fourni et l'envoie en get a mp3.php/wav.php/flac.php

            mp3.php : cette page execute un script bash avec youtube-dl qui permet de télécharger le fichier en mp3 et donne le lien au visiteur

            Je voudrais afficher une barre de chargement entre le moment où l'utilisateur entre son lien et le moment où il télécharge son fichier

            • Partager sur Facebook
            • Partager sur Twitter
              31 juillet 2017 à 18:22:42

              Une erreur 504 m'empeche de voir le contenu de ton site...

              Tu as au moins lu le tuto ?

              • Partager sur Facebook
              • Partager sur Twitter

              Aucun rêve n'est trop grand, aucun rêveur n'est trop petit : "Vas au bout de tes projets et fais ton mieux pour réaliser tes rêves !"

                12 août 2017 à 18:03:58

                Voici un tuto PHP pour toi si tu n'as toujours pas trouvé de solution...

                Créer une barre de progression grâce à PHP 5.4

                • Partager sur Facebook
                • Partager sur Twitter

                Aucun rêve n'est trop grand, aucun rêveur n'est trop petit : "Vas au bout de tes projets et fais ton mieux pour réaliser tes rêves !"

                Barre de chargement javascript

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown