| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan uploade en video fil ved hjælp af PHP
    Den scriptsprog kaldet PHP , kort for Hypertext præprocessor , giver kraftfuld funktionalitet for server-side opgaver såsom fil uploads . Fordi videofiler tendens til at være temmelig store, der er et par ekstra overvejelser , hvis du ønsker at uploade en videofil ved hjælp af PHP . Du bliver nødt til at sikre, at din server er konfigureret til at acceptere filer af den rette størrelse. Afhængig af din server opsætning, enten redigere php.ini konfigurationsfilen eller oprette en . Htaccess fil og derefter fortsætte med din upload script , som du ville gøre for et billede. Ting du skal en Web server med PHP aktiveret
    Text editor
    FTP eller server-side file uploader
    Vis Flere Instruktioner
    filstørrelse Configuration

    1

    Bestem hvor stor en fil dine brugere vil få lov til at uploade . Du bliver nødt til at bestemme den acceptable afvejning mellem videokvalitet og film længde versus tilgængelige server ressourcer . YouTube har for nylig øget deres tilladte maksimale filstørrelse til 2 GB, men du måske ønsker at starte lidt mindre, måske. Et sted mellem 40 og 100 MB, afhængigt af dit mål brugerbase og deres forventninger
    Lad os sige , for eksempel , jer, der ønsker at begrænse brugernes fil upload størrelse til 60 MB.
    Når du ændrer php.ini , kan du bruge stenografi notation \\ " 60M . \\ " (The \\ " M \\ "er små bogstaver , Bemærk der er ingen \\ " B. \\ " ) Men når du opretter MAX_FILE_SIZE formular input senere , bliver du nødt til at angive antallet af bytes som et heltal : i dette tilfælde , 60 megabyte ganget med 1.048.576 bytes per megabyte lig 62.914.560 .
    2

    på en server, hvor du har adgang til php.ini konfigurationsfil , skal du logge ind på din hosting-konto, finde php.ini , åbne den og redigere følgende indstillinger:

    upload_max_filesize skal indstilles til den relevante værdi , i dette tilfælde , /> 60M
    3 p Hvis du er på en delt hosting -server , kan du ikke få adgang til php.ini konfigurationsfilen. Du bliver nødt til at indstille konfigurationsmuligheder i en . Htaccess fil.
    Din konfiguration fil vil se sådan ud:


    php_value post_max_size " 61M "
    php_value upload_max_filesize " 60M "


    Gem som et dokument ved navn . htaccess og uploade den til den samme mappe som din upload script. < br /> Det er muligt, at din webhost kan konfigurere serveren for at annullere en sådan tilpasning . Hvis dette er tilfældet, er din eneste mulighed at skifte web værter.
    4

    Opret din HTML upload formular. Indstil en værdi for formens enctype attribut , og omfatter en MAX_FILE_SIZE skjult input før filen vælgeren :

    < formular enctype = \\ " multipart /form, - data \\ " action = \\ " upload.php \\ " method = \\ " POST \\ ">
    < input type = \\ " hidden \\ " name = \\ " MAX_FILE_SIZE \\ " value = \\ " 62914560 \\ " />

    < input type = \\ " submit \\ " value = \\ " uploade din fil \\ " />
    < /form>

    Put denne formular inde i en HTML side og navngive din fil \\ " video - form.html \\ " eller hvad du vil. Send den til din server.
    5.

    Skriv upload.php , den fil , der vil acceptere og behandle din formular .

    Kontroller POST data at se, om en fil er blevet uploadet:

    if ( isset ( $ _POST [' uploadedFile '] ) ! ) {
    echo \\ " Ingen fil blev uploadet . \\ "
    GO
    exit ()
    GO
    } < br />
    nu kan du bruge $ _FILES globale array til adgang til oplysninger om den uploadede fil. Du ønsker måske at lagre denne information som en variabel, så du kan for eksempel gemme det i en database eller send dit site administrator en e meddelelse. Vær sikker på at bruge grundlæggende input udrensning at gøre livet sværere for junior hackere. Bemærk, at "type " header kan blive snydt , så teste det er kun nyttig for beskyttelse mod ærlige fejltagelser.

    $ Filename = htmlspecialchars ( $ _FILES [' uploadedFile '] [' navn '] )
    GO
    $ filetype = 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

    Derefter flytte filen fra den midlertidige mappe til målet bibliotek.

    $ directory = ' sti /til /user -files '
    GO
    $ finalFileLocation = $ bibliotek. basename ( $ filename)
    GO

    if ( move_uploaded_file ( $ tempName , $ finalFileLocation )) {
    echo " Filen er blevet uploadet . "
    GO
    } else {
    echo " Fejl ! Mulig hacker aktivitet. "
    GO
    }

    Når du test og fejlfinding dit script , kan du udlæse alle værdier i $ _FILES matrix til browseren :

    print_r ( $ _FILES )
    GO

    du bør dog ikke denne gang dit websted går bor, da sådanne oplysninger er nyttige for potentielle hackere .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan slettes en String Efter en Cue i PHP 
    ·Sådan oprettes XML for Google Maps 
    ·Sådan Timestamp til MySQL PHP 
    ·PHP Get_File_Contents : Permission Denied 
    ·Sådan Konverter en forkert PHP Dato 
    ·Sådan Konverter en video til en FLV på PHP 
    ·Sådan Find Gårsdagens Dato i PHP 
    ·Sådan oprettes en tabel i GoDaddy Med MySQL 
    ·Apache Thrift PHP er langsom 
    ·Hvordan aktiverer jeg FDF Into PHP 
      Anbefalede Artikler
    ·Tutorials til Sådan tilføjes Data i VB 2008 med Acces…
    ·Hvordan at slippe af AppleScript fejl 
    ·Hvordan skal vurdere et Word for Alfabet i Visual Basic…
    ·Grundlæggende om Visual Basic 6 
    ·Sådan kontrollerer Printer Tilgængelighed Brug Java 
    ·Fortran Fejl Funktioner 
    ·Sådan tillade eksterne MySQL forbindelser i HostGator 
    ·Sådan downloader Websites i VB.NET 
    ·Hvordan man laver et produktkatalog i PHP 
    ·Sådan installeres PHP i et Windows Cache 
    Copyright © Computer Viden http://www.computerdk.com