Perchè le immagini riesco a spostarle e i video no?

RedWarrior

Nuovo Utente
17 Giu 2009
15
0
1
Salve a tutti, ho una pagina php contenente il form per l'invio di file e un'altra pagina php che si occupa di inserire le info nel database e di spostare il file dalla cartella di origine a quella da me indicata. Uso in pratica lo stesso script sia per le foto che per i video... per il primo tipo di file nessun problema... per il secondo non vuol sapere di entrare nel primo ciclo if... cmq vi posto i codici:

selectVideo.php
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
 <title>Obiettivi Creativi</title>
 <meta name="description" content="" />
 <meta http-equiv="Content-Type" content="text/html;
 charset=iso-8859-1" />
 <meta name="keywords" content="" />
 <link rel="stylesheet" media="screen, projection" 
type="text/css" href="stile.css" />
</head>

<body>
<div id="logo"><img src="image/ObiettiviCre.gif">
</img></div>
<div id="contenuti">

<div id="upload">
<form enctype="multipart/form-data" 
action="uploadVideo2.php" method="post" 
name="upload_file">
         Nome Video
	<input type="text" name="nome" value=""><br/><br/>
         Soggetto
	<input type="text" name="sogg"><br/><br/>
         Regista
	<input type="text" name="reg"><br/><br/>
         Attori
	<input type="text" name="att"><br/><br/>
         Descrizione 
        <textarea name="desc" cols="40" rows="5"></textarea><br/><br/>
        TAG per la ricerca
        <input type="text" name="tag"><br/><br/> 
        <?php 
$c = $_COOKIE["user"];
echo $messaggio?> <br /> Seleziona un file da memorizzare nel database:  
	<p></p> <input type="hidden" name="autore" value="$c">
        <input type="hidden" name="data" value="<?php echo date("Y/m/j"); ?>">

        <input name="userfile" type="file">
        <input type="submit" value="upload" name="file_uploaded">
       <br/>
Se i video hanno una dimensione superiore ai 50 Mb non saranno caricati!
</form>
<br/><a href="SezVideo.php">
<img src="images/back.png"></img></a>
</div>
</div>
</body>
</html>

uploadVideo.php
PHP:
<?php
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
//upload
        $file_realname = $_FILES['userfile']['name'];
        $nome=$_POST['nome'];
        $tag=$_POST['tag'];
        $desc=$_POST['desc'];
        $s=$_POST['sogg'];
        $data=$_POST['data'];
        $regista=$_POST['reg'];
        $attori=$_POST['att'];
//Copio il file nella directory
copy($_FILES['userfile']['tmp_name'], "video/$file_realname");
 
//Collegamento al db per scrittura risultato
mysql_connect("localhost","root","root");
mysql_select_db("lpw");
$blo=$_COOKIE['user'];
//Ricavo l'id dell'utente
$trovaAutore= "SELECT Id FROM users WHERE Nick = '$blo'";
$risultato = mysql_query($trovaAutore) 
or die('Query non valida:'.mysql_error());
$tmp = mysql_fetch_array($risultato);		
$autore= $tmp['Id'];


$inserisci = mysql_query("INSERT INTO videos SET
video = '$nome', 
Regista='$regista',
Attori='$attori',
Dati = '$file_realname',                
TAG = '$tag',
Descrizione = '$desc',
Autore = '$autore',
Soggetto = '$s',                                                                        DataUpload = '$data',
valid = 0;");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 
Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/
xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>Obiettivi Creativi</title>
 <meta name="description" content="" />
 <meta http-equiv="Content-Type" content="text/html; 
charset=iso-8859-1" />
 <meta name="keywords" content="" />
 <link rel="stylesheet" media="screen, projection" 
type="text/css" href="stile.css" />
 <meta http-equiv="refresh" content="3; url=selectVideo.php">
</head>

<body>
<div id="logo"><img src="image/ObiettiviCre.gif"></img></div>
<div id="contenuti">

<div id="upload">
<?php
//Controllo se l'inserimento è andato a buon fine
    if(!$inserisci) {
        echo "Il file &eacute; stato inviato ma non &eacute; 
stato possibile scrivere sul database"; 
    } 
    else {
        echo "Scrittura su db eseguita  correttamente, "; 
echo $_COOKIE['user'];
    }  
 
}
else
    {  $file_realname = $_FILES['userfile']['name'];
echo "Errore nell'upload.<BR>File non disponibile o troppo grande"; 
echo $file_realname;
    }
?>
</div>
</div>
</body>
</html>

Premetto che da php.ini ho impostato il parametro upload_max_filesize = 50M.
Cosa sbaglio? Grazie a tutti.
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
Risposta molto di getto: a quanto è impostata la direttiva post_max_size nel php.ini?
Anche quella limita la dimensione dei file uploadati...
 

RedWarrior

Nuovo Utente
17 Giu 2009
15
0
1
Allora, ho alzato i due parametri del php.ini a 100M, riavviato il server e rinominato il secondo file php e ora sembra funzioni... mah... cmq grazie per il suggerimento, nelle guide che ho letto non si faceva riferimento a quel parametro... l'avevo visto nel php.ini, ma volevo evitare di fare casini cambiando a caso i valori.
 
Discussioni simili
Autore Titolo Forum Risposte Data
otto9due SQLSTATE[HY093]: Invalid parameter number: parameter was not defined ? Perchè secondo voi? PHP 5
Tommy03 Perchè non si apre una pagina PHP PHP 4
otto9due .detach().appendTo(..) Perchè non funziona? jQuery 1
S [PHP] Perchè con require(tcpdf...) restituisce ora errata? PHP 0
ragazzesexy perchè google non elimina i siti inesistenti? SEO e Posizionamento 2
otto9due .hover() perchè non va in questo caso? jQuery 2
S [PHP] Perchè non mi esegue la query? PHP 11
D Perchè la function non funziona? Javascript 0
G Perchè il livello originale non rimane integro rispetto alle modifiche apportate? Photoshop 9
P Non riesco a capire dove sta l'errore e perchè non mi memorizza il contenuto PHP 14
A Perchè su chrome e safari funziona tutto e su firefox e ie no?!!!? Presentati al Forum 0
felino Sondaggio: quale framework utilizzate e perchè? PHP 0
Devil-94 .replace perchè non funziona ? Javascript 1
R Perchè non si riescono a settare dinamicamente i parametri di una pagina HTML? Javascript 1
D perchè non aggiorna il totale? Javascript 5
G Perchè nel mio photoshop non trovo sfocatura gaussiana Photoshop 1
A Non riesco a fare backup sito perchè Filezilla non scarica tutti i file! Web Server 4
L Funzione per verificare distanza di tempo non funziona: perchè? PHP 4
B Perchè non va? PHP 4
A Perchè non mi fa l'edit delle informazioni dell'account Magento 0
M Fatture senza marca da bollo perchè inferiori a 77,47 euro Leggi, Normative e Fisco 5
M Perchè non invia la mail in formato html? PHP 5
V perchè una somma può non funzionare? PHP 4
C Ma perchè!!!! Differenza visualizzazione con iOS Safari HTML e CSS 2
I Perchè devo cliccare 2 volte su un link per caricare correttamente il css di una galleria? WordPress 1
M Perchè alla fine di un ciclo while si interrompe l'esecuzione? PHP 1
P Perchè il framework di zurb deforma le foto? HTML e CSS 2
F Perchè non vedo il TITOLO nel browser? help! HTML e CSS 2
S un IF dentro l'altro... Perchè no?!?!? Javascript 15
D Animazioni - perchè torna nel suo stato iniziale??? HTML e CSS 2
C Perchè non funziona la funzione if con la variabile getdate... ? Javascript 4
G Perchè non funziona $_SERVER['HTTP_REFERER'][risolto] PHP 7
L Penalizzata... ma non capisco perchè! SEO e Posizionamento 4
maxbossi [LEGGERE] Perchè NON ho il permesso di scrivere in questa sezione? Presenta il tuo Sito 0
S Perchè i sottomenu non si vedono? HTML e CSS 3
YellowMan HTML5: quali vantaggio offre? perchè si parla di rivoluzione? HTML e CSS 15
E perchè la ricevo 5 volte?????? PHP 31
IerardiMario Variabile $_POST risulta indefinita. Perchè? PHP 5
A Favicon funziona solo su Firefox e non su Explorer - Perchè ? - HTML e CSS 6
B Perchè il mio sito non decolla? SEO e Posizionamento 5
D mi ridimensiona una sola immagine :crying: perchè? Javascript 1
A Perchè non entro nei motori di ricerca SEO e Posizionamento 3
U perchè la funzione move_uploaded_file non funziona se i permessi sono 777? PHP 11
max_400 fopen - l'attributo 'r+' si comporta uguale a 'w+' perchè? PHP 4
N perchè si "autoscrolla" la pagina? Javascript 0
O Easy Php non funziona, perchè? PHP 5
R link exchange??!? perchè non risulto ancora abilitato? Supporto Mr.Webmaster 4
borgo italia perchè non funzia? Discussioni Varie 2
W perchè il mio sito cambia aspetto? [css] HTML e CSS 15
ale-inka Perchè google non mi legge con il www? SEO e Posizionamento 4

Discussioni simili