Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617

    Problema strano nell'upload di video!

    Salve raga,come da titolo mi accade una cosa strana con l'upload dei video sul mio sito tramite form da me creato.

    Lo script che ho creato, controlla la grandezza dei file e la loro estensione(sono ammessi solo flv e avi) e tutto sembra funzionare egregiamente.Mi sono accorto però che alcuni file creano scompiglio nello script, mi spiego meglio.

    Parto col dire che molti di questi file che mi danno problemi sono scaricati da internet(telefilm o film). Quando li cerco di uplodare questi file mi esce l'errore che io stesso ho inserito nello script che avvisa che non hai inserito alcun video da uplodare, ovviamente è strano, il video è stato inserito.Nel tentativo di capire a cosa fosse dovuta questa storia, ho cancellato il controllo citato pocanzi e sorpresa, esce un'altro errore riferito alla mancanza della miniatura associata al video(che ovviamente ha un input suo).Insomma, con questi file "strani" (non so ancora qual'è la loro particolarità) lo script si pianta e caccia il primo if di controlo che trova.

    Ovviamente tutto questo nn accade con file da me creati,avvolte anche gli stessi file che danno problemi, se riconvertiti in un flv fatto da me funzionano.

    Potreste darmi una mano a svelare l'arcano?
    Magari se c'è anche un'ipotetica soluzione mi piacerebbe saperla, altrimenti è un casino far uplodare i video.

    Grazie in anticipo!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503

    Re: Problema strano nell'upload di video!

    Un po' a modo suo, ma il tuo script ti sta dicendo che
    Originariamente inviato da Madsex
    ...
    Parto col dire che molti di questi file che mi danno problemi sono scaricati da internet(telefilm o film). Quando li cerco di uplodare questi file...
    tutto questo è illegale.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    Non credo di aver capito bene!
    Siccome sono "illegali" non fa l'upload?

    Se è così, mi stà pure bene, xchè i video che l'utente caricherà saranno dei video "originali" creati dall'utente stesso.Insomma, non vorrei che uno fa un bel montaggio con premiere di alcuni suoi video(personali ben inteso) e poi quando mi va a caricare il video dal form, questo gli crea problemi!

    Se "l'inceppo" stà solo con questi tipi di file(che io ho usato come prova) allora va bene così, posso non preoccuparmi, ma vorrei esserne sicuro.

    Grazie in anticipo!

  4. #4
    Hai controllato se magari il problema non è nel nome del file?
    Magari alcuni caratteri mandano a pallino lo script.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    controlla nel php.ini l'impostazione upload_max_filesize (di default 2 megabyte)

    Per quel che riguarda il problemma accennato da alcio74 io utilizzo questo filtro (e sembra funzionare

    Codice PHP:
    $new_name preg_replace
                         array(
    "/\s+/""/[^-\.\w]+/"), 
                         array(
    "_"""), 
                         
    trim($_FILES['upload']['name'])); 
    In pratica sono ammessi: A-Z, a-z, 0-9 . -
    Gli spazi sono sostituiti con _
    gli altri caratteri invece sono eliminati

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    Il nome sicuramente non c'entra, ho rinominato il file semplice semplice e cmq mi da problemi.Il php.ini è stato aumentato già in precedenza perchè altriemnti non uplodavo nulla.

    Cmq spero sia solo il fatto che quei file erano di dubbia natura, altrimenti sò cavoli amari!

    Se avete altre idee ve ne sarei grato, posso postare anche il mio codice, ma nn credo che il problema risieda li altrimenti me lo farebbe con tutti i file, invece lo fa solo con questi tipi!

    Grazi in anticipo!

  7. #7
    Usa l'errore dell'array $_FILES per capire quale sia il tuo.

    Manda in stampa quanto segue:
    Codice PHP:
    echo $_FILES['nome_del_campo_nella_form']['error']; 
    Otterrai un numero da 0 a 7 (se non erro).
    Con una breve ricerca via internet troverai di sicuro a cosa corrisponda il numero da te ottenuto.

    Tieni conto di una cosa, per quello che riguarda il PHP.INI.
    Di eccessiva grandezza del file, si possono ottenere due errori: uno perché si supera il massimo previsto dalla FORM e l'altro invece il massimo previsto dal server.
    Se modifichi il PHP.INI del tuo server interno risolvi il secondo caso, ma se non hai un server dedicato in remoto, credo che non potrai accedere più di tanto alle impostazioni del file di configurazione di PHP.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    In realtà_è tutto in locale.
    Ho modificato il php.ini di mamp.

    Scusa la domanda niubbissima la come si setta nel form la grandezza dei file?
    Io limito la grandezza con php controllando il $_FILES['nome_campo']['size'] se supera i byte da me richiesti si ferma e da errore.

    Grazie, adesso provo a stampare l'errore!

    Ti faccio sapere!

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    Niente da fare con l'echo per l'errore, mi dice sempre che non ho inserito un video(controllo fatto da me), l'echo dell'errore non lo pensa proprio.Probabilmente perchè per lui nn esiste proprio la variabile, quindi nn ha nessun errore da darmi!

    Almeno credo!

    se vuoi ti posto un po' di codice

    Grazie in anticipo!

  10. #10
    Utente di HTML.it L'avatar di Mi|{y
    Registrato dal
    Apr 2003
    Messaggi
    117
    Ci son delle belle classi php testate e con un buon supporto perchè non risparmiare tempo quando si può?

    Forse la migliore che ho trovato in circolazione è class.upload.php

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.