Problema script upload file... :'(

UnknownSoldier

Nuovo Utente
15 Set 2007
17
0
0
Napoli
thedoors.altervista.org
Ciao raga, ho un problema con l'upload automatico di file... praticamente l'upload funziona se mettio file uguali o minori di 2-3Mb. Ho provato poi ad inserire file superiori ai 5Mb ma il risultato è una pagina completamente bianca, oppure mi appare un tipico messaggio di errore del browser "Connessione annullata"... non so come fare, vi prego AIUTATEMI! :lacrime:

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>Salva Video</title>
  <meta http-equiv="content-type" content="text/html;charset=windows-1252">
 </head>
 <body>

<?php

$db_host="localhost";
$db_name="my_thedoors";
$db_user="thedoors";
$db_password="";

$db=mysql_connect($db_host,$db_user,$db_password);
if ($db==false) die("Errore nella connessione al database!");

mysql_select_db($db_name,$db)
or die("Errore nella selezione del database!");

$query="CREATE TABLE IF NOT EXISTS upvideo (
id INT NOT NULL auto_increment,
titolo VARCHAR(30) NOT NULL,
commento TEXT(1000) NOT NULL,
video VARCHAR(50) NOT NULL default 0,
PRIMARY KEY (id) )";

mysql_query($query,$db)
or die("Errore invio query!");

$titolo=$_POST['titolo'];
$commento=$_POST['commento'];
$commento=str_replace("<","&lt;",$commento);
$commento=str_replace(">","&gt;",$commento);
$commento=nl2br($commento);

ini_set(”memory_limit”, “16M”);

if (isset($_POST["invio"])) {
  $percorso = "video/";
  if (is_uploaded_file($_FILES['file1']['tmp_name'])) {
    if (move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
      echo 'Nome file: <b>'.$_FILES['file1']['name'].'</b><br>';
      echo 'MIME Type: <b>'.$_FILES['file1']['type'].'</b><br>';
      echo 'Dimensione: <b>'.$_FILES['file1']['size'].'</b> byte<br>';
      echo '======================<br>';
      echo 'File caricato correttamente<br><br>';
      echo '<a href="upload.htm">Torna indietro</a>';
    } else {
      echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
    }
  } else {
    echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
  }
}

$video=$percorso.$_FILES['file1']['tmp_name'];

$query="INSERT INTO upvideo (titolo,commento,video) VALUES ('$titolo','$commento','$video')";

mysql_query($query,$db)
or die("Errore nell'inserzione!");

mysql_close($db);

?>

</body>
</html>

Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title> PHP upload test page </title>
<meta http-equiv="content-type" content="text/html;charset=windows-1252;">
</head>
<body style="text-align:center;">
    <form enctype="multipart/form-data" method="post" action="svideo.php" name="uploadform">
     <table border="1" style="text-align:center;margin-right:auto;margin-left:auto;">
	  <tr>
	   <td></td><td><b>Inserzione Video</b></td>
	  </tr>
	  <tr>
	   <td>Titolo: </td><td><input type="text" name="titolo" value="" size="33"></td>
	  </tr>
	  <tr>
	   <td>Commento: </td><td><textarea rows="6" cols="25" name="commento" value="" ></textarea></td>
	  </tr>
	  <td>Selezione video: </td><td><input type="file" name="file1" size="21"></textarea></td>
	  </tr>
      <tr>
	   <td><input type="submit" value="Invia"></td>
	  </tr>
	 </table>
    </form>
</body>
</html>
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Il tuo script và in timeout perchè:

a) impiega più tempo di quanto sia concesso ad uno script per la sua esecuzione (direttiva max_execution_time in php.ini)
b) l'upload è più grande di quello concesso (direttiva upload_max_filesize in php.ini)

Perchè crei una tabella ad ogni esecuzione dello script?
 

UnknownSoldier

Nuovo Utente
15 Set 2007
17
0
0
Napoli
thedoors.altervista.org
Il tuo script và in timeout perchè:

a) impiega più tempo di quanto sia concesso ad uno script per la sua esecuzione (direttiva max_execution_time in php.ini)
b) l'upload è più grande di quello concesso (direttiva upload_max_filesize in php.ini)

Perchè crei una tabella ad ogni esecuzione dello script?

Ok quindi quel ini_set() che ho inserito nel mio caso non serve a niente?? In che modo uso max_execution_time? In che modo viene espresso il tempo?

Creo una tabella perchè i dati inseriti devono venire salvati... lo so è un passo successivo, ma l'ho iniziato a mettere ^^
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
molte delle ini_set() non funzionano se PHP è in safe mode, dovresti accedere a php.oni e modificare i parametri delle due voci che ti ho indicato.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
lavori in locale o in remoto (su un hosting)?
Se in locale, lavori con EasyPHP o con un isntallazione separata di Apache+PHP?
 
Discussioni simili
Autore Titolo Forum Risposte Data
francesco7 [Problema] esecuzione script Upload file in php PHP 0
N problema script php mysql multi upload immagini PHP 31
K Help: problema con uno script di booking in php! PHP 0
M [PHP] Problema script ricezione e invio posta... PHP 1
L [PHP] Problema Script 'Not Found' PHP 4
Punix [PHP] problema script invio e-mail PHP 2
S Problema con script php-javascript PHP 2
P immagine responsive problema con script jquery jQuery 0
C Problema script php PHP 2
C Problema script php PHP 1
T Problema Semplice Script Javascript 1
A Problema con Script js Javascript 1
A Problema script e consigli PHP 6
2 Problema script jQuery 9
P Problema inserimento controllo su script multiupload... PHP 2
Pi3tro [Problema]Script php PHP 1
S Problema con 2 script nella stessa pagina Javascript 1
A Problema script statistiche PHP 2
S problema con ajax semplice login script Javascript 8
E Problema con uno script php PHP 1
P Problema con uno script Javascript 0
S Problema su script PHP 2
L problema invio newsletter con script proprio in php PHP 10
Emix Problema nell'integrare uno script ad un altro esisnte... Ajax 2
P Problema script conferma cancellazione Javascript 2
D problema script per visualizzare report tradedoubler PHP 1
D Problema nell'invio dei dati di un form ad uno script AJAX Ajax 8
M problema script che forza il download PHP 0
D Problema script registrazione utente php mysql PHP 14
A fancyBox script - problema con pulsanti jQuery 2
G Problema con questo script jQuery 1
P Problema con script facebox Javascript 0
T Problema recupero dati da file [era: help script php] PHP 9
A Problema livelli tra div e script js Javascript 7
C problema con script di lista suggerimenti Javascript 3
S Problema form mail matt's script archive PHP 3
F Problema variabile in uno script jquery jQuery 2
S Problema script muro (era: alex o borgo aiutatemi) PHP 5
F Problema script php PHP 4
T problema script popup Javascript 0
G problema script .js funziona solo in home Javascript 0
A Problema con uno script js Javascript 0
T Problema con script di registrazione utenti su IE PHP 4
neo996sps Problema con query e script PHP PHP 4
M problema script invio email multiplo PHP 8
SolidSnake4 problema script adsense Google AdSense 0
A Problema script mailing list Classic ASP 0
O problema con script tell a friend Javascript 3
G Problema script php PHP 0
L problema con script php PHP 6

Discussioni simili