Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment faire pour installer DBD- My…
  • Comment ajouter des numéros à un t…
  • Comment créer un fichier Txt De XML…
  • Comment faire des sauts de ligne en …
  • PHP fonction de surbrillance Mots-cl…
  • Comment faire un blog avec PHP 
  • Comment lire un fichier XML avec PHP…
  • Comment utiliser PHP: Exec 
  • Comment appeler un fichier PHP dans …
  • Comment faire pour modifier Liens ex…
  •   PHP /MySQL 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
  •  
    PHP /MySQL Programmation

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment remplacer un fichier en PHP 
  • Tutoriel de verrou de ligne dans MySQL 
  • Comment traiter les cartes de crédit en PHP 
  • Comment faire des boîtes de numéro de lettre sur Internet 
  • PHP Mkdir autorisation ne fonctionne pas 
  • Comment relier deux formes Via PHP 
  • Comment insérer un code de retour dans MySQL 
  • Comment faire des cookies informatiques 
  • Comment insérer PHP dans CSS 
  • Comment remplacer un URL et enregistrer un fichier avec PHP 
  • Connaissances Informatiques © http://www.ordinateur.cc