| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment télécharger un fichier vidéo en utilisant PHP
    Le langage de script PHP appelé , à court de préprocesseur hypertexte , fournit des fonctionnalités puissantes pour les tâches côté serveur telles que le téléchargement de fichiers . Parce que les fichiers vidéo ont tendance à être très grand, il ya quelques considérations supplémentaires si vous souhaitez télécharger un fichier vidéo en utilisant PHP. Vous devrez vous assurer que votre serveur est configuré pour accepter les fichiers de la bonne taille. Selon la configuration de votre serveur, soit modifier le fichier de configuration php.ini ou créer un fichier htaccess . , Puis passez à votre script d'upload comme vous le feriez pour une image. Choses que vous devez
    serveur Web avec PHP permis
    éditeur de texte
    FTP ou fichiers côté serveur uploader
    Voir Plus Instructions
    Fichier Configuration
    Photos 1

    déterminer comment un fichier important à vos utilisateurs seront autorisés à télécharger. Vous aurez à déterminer le compromis acceptable entre la qualité vidéo et la longueur du film par rapport à des ressources de serveurs disponibles . YouTube a récemment augmenté leur taille de fichier maximale permise à 2 Go, mais vous voudrez peut-être commencer un peu plus petit ; . Peut-être quelque part entre 40 et 100 Mo , en fonction de votre base d'utilisateurs cible et leurs attentes
    Disons, par exemple, que vous voulez limiter le dossier de vos utilisateurs téléchargent taille de 60 MB .
    Lorsque vous modifiez le fichier php.ini , vous pouvez utiliser la notation abrégée \\ " 60M . \\" ( le \\ " M \\ "est sensible à la casse ; noter qu'il n'ya pas \\" B. \\ " ) Toutefois, lorsque vous créez le formulaire de saisie MAX_FILE_SIZE plus tard, vous devrez spécifier le nombre d'octets comme un entier : dans ce cas , 60 mégaoctets multiplié par 1.048.576 octets par mégaoctet est égal à 62.914.560 .
    2

    sur un serveur où vous avez accès au fichier de configuration php.ini Connectez-vous à votre compte d'hébergement , trouver le fichier php.ini , ouvrir et modifier les paramètres suivants :

    upload_max_filesize doit être réglé sur la valeur appropriée , dans ce cas , 60M
    post_max_size doit être plus grand que votre taille de fichier maximale. pour tenir compte des données de message supplémentaires. Pour cet exemple , réglez- 61M .
    3

    Si vous êtes sur un serveur mutualisé , vous ne pouvez pas avoir accès au fichier de configuration php.ini . Vous devrez configurer les options de configuration dans un fichier htaccess . .
    Votre fichier de configuration ressemblera à ceci :



    php_value upload_max_filesize


    Enregistrez cela comme un document nommé . htaccess et le télécharger vers le même répertoire que votre script d'upload . < br /> Il est possible que votre hébergeur peut configurer le serveur pour une telle personnalisation interdire . Si tel est le cas , votre seul recours est de changer les hébergeurs.
    4

    Créer votre formulaire de téléchargement HTML. Définissez une valeur pour l'attribut enctype du formulaire, et inclure une entrée cachée MAX_FILE_SIZE avant le sélecteur de fichier :


    < input type = \\ nom "caché \\" = \\ " MAX_FILE_SIZE \\ " value = \\ " 62914560 \\" />




    Mettez cette forme dans une page HTML page et nommez votre fichier \\ " vidéo - form.html \\" ou celui que vous aimez . Publier sur votre serveur .
    5

    Write upload.php , le fichier qui va accepter et de traiter votre formulaire.

    Vérifiez les données POST pour voir si un fichier a été téléchargé :

    if ( isset ($ _POST [' UploadedFile '] ) ! ) {
    echo \\ " Aucun fichier n'a été téléchargé. \\"

    GO exit ()

    GO } < br />
    maintenant, vous pouvez utiliser le tableau global $ _FILES d'accéder à des informations sur le fichier téléchargé. Vous pouvez stocker ces informations comme une variable de sorte que vous pouvez, par exemple , le stocker dans une base de données ou envoyez votre administrateur du site une notification par email . Veillez à utiliser le nettoyage d'entrée de base pour rendre la vie plus difficile pour les pirates juniors. Notez que l'en-tête "type" peut être usurpée , de sorte que l'essai , il est seulement utile pour la protection contre les erreurs de bonne foi .

    $ Filename = htmlspecialchars ( $ _FILES [' UploadedFile '] ['name '] )

    GO typeFichier $ = htmlspecialchars ($ _FILES [' UploadedFile '] [ ' type '] )

    GO $ fileSize = htmlspecialchars ( $ _FILES [' UploadedFile '] [' size'] )

    GO $ tempname = htmlspecialchars ($ _FILES [' UploadedFile '] [' tmp_name '] )
    GO < , br /> $ errorCode = htmlspecialchars ($ _FILES [' UploadedFile '] [' error'] )
    GO

    Puis déplacez le fichier dans le répertoire temporaire pour le répertoire cible .

    $ directory = ' chemin /vers /user -files '

    GO $ finalFileLocation = $ répertoire. basename ($ filename )
    GO

    if ( move_uploaded_file ( tempname $ , $ finalFileLocation )) {
    echo "Le fichier a été téléchargé avec succès."

    GO } else { echo
    erreur " ! Activité des hackers possible. "

    GO }

    Lorsque vous testez et le dépannage de votre script, vous pouvez sortir toutes les valeurs dans le tableau $ _FILES pour le navigateur:

    print_r ( $ _FILES )
    GO

    Cependant, vous ne devez pas inclure cette fois que votre site va vivre, en tant que telle information est utile aux pirates potentiels.

    Previous :

    next :
      articles connexes
    ·Comment envoyer PHP Mail to HTML Email 
    ·DBA Oracle exigences de certification de l'examen 
    ·Comment faire un Parse serveur pour les fichiers CSS en…
    ·Comment vérifier si une chaîne existe en PHP 
    ·Comment faire pour changer la casse de la phrase en PHP…
    ·NetBeans PHP Configuration 
    ·PHP différences String 
    ·Comment changer le nom de colonne dans MYSQL 
    ·Comment faire pour modifier PHP dans Thèse 
    ·Comment faire pour ajouter la Lightbox PHP pour PHP 
      articles en vedette
    ·Comment ajouter des éléments à une liste déroulante…
    ·Comment faire pour trouver une liste en Python 
    ·Comment faire pour trouver la date de dernière modific…
    ·DataColumn Types 
    ·Comment obtenir un nom d'entrée entier en RPC 
    ·Comment utiliser l'héritage en PHP 
    ·Normes Visual Basic 
    ·Comment faire pour supprimer les attributs de style en …
    ·Comment utiliser une fonction Perl Grep 
    ·Comment faire pour transférer des données d' un jeu d…
    Copyright © Connaissances Informatiques http://fr.wingwit.com