invio file video con form php

SolidSnake4

Utente Attivo
23 Ott 2007
505
0
0
Salve a tutti volevo sapere se per inviare dei file video con un form php sul proprio spazio web va bene usare la move upload file.
 
La funzione in sè va bene, non differenzia tra immagini, file di testo o video.

Il problema che si potrebbe presentare sta a monte.
Facendo l'upload di video potrebbe capitare di avere dei file "pesanti" (in temini di bytes) da caricare.
Qual'è la dimensione massima dei file in upload accettata dal server?
Nel file di configurazione del PHP sono presenti due direttive: post_max_size e upload_max_filesize

La prima determina la dimensione massima che può avere una richiesta POST per essere espletata, la seconda la massima dimensione accettata per l'upload di un file.
 
Entrambe le direttive non sono configurabili da script, ma possono essere settate nei file php.ini, .htaccess or httpd.conf.
Escludendo il php.ini e l'httpd.conf (non credo che Aruba ti faccia mettere mano a quei file), rimane l'utilizzo di .htaccess.
Naturalmente bisogna anche vedere se Aruba ti permette di usare il .htaccess per questo scopo...
 
allora post_max_size sta impostato ad 8M e upload_max_filesize a 50M. Però stavo cercando per prova di caricare un video di 10mb ma non me lo faceva caricare da cosa dipende ?
 
La direttiva post_max_size indica la dimensione massima di un POST. Quando fai l'upload di un file viene fatta con un POST, quindi la dimensione totale del POST è sicuramente maggiore della dimensione del file. Ad esempio per fare l'upload di un file da 50MB la dimensione del POST sarà (è sempre un esempio) di 50,1MB, quindi post_max_size deve essere maggiore di 50,1MB.

Più in generale post_max_size deve essere maggiore di upload_max_filesize
 
quindi in base a quelle direttive specificate da aruba io posso uppare solo video <= di 8MB ?
 
Ultima modifica:
Esattamente, anche se puoi provare con il file .htaccess a modificarli. Magari Aruba ha bloccato questa possibilità, ma provare non costa niente!

E vedendo la configurazione (senza senso secondo me), non è detto che non ti riesca di farlo...

Questo è quanto dice il manuale di PHP a riguardo:

PHP Manual - post_max_size

Sets max size of post data allowed. This setting also affects file upload. To upload large files, this value must be larger than upload_max_filesize. If memory limit is enabled by your configure script, memory_limit also affects file uploading. Generally speaking, memory_limit should be larger than post_max_size . When an integer is used, the value is measured in bytes. Shorthand notation, as described in this FAQ, may also be used. If the size of post data is greater than post_max_size, the $_POST and $_FILES superglobals are empty. This can be tracked in various ways, e.g. by passing the $_GET variable to the script processing the data, i.e. <form action="edit.php?processed=1">, and then checking if $_GET['processed'] is set.
 
ok grazie mille ! Ora mi servirebbe un controller sul video con i pulsanti play pausa e controllo volume dove posso trovare qualcosa che mi aiuti a creare questi controlli ?
 
Ultima modifica:

Discussioni simili