upload file

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
Buonasera gente,
qual'è l'errore che mi impedisce di caricare correttamente il file? Ecco il codice

PHP:
<?php
//funzione 1
function estensione_file($string) {
$trova_punto = explode(".", $string);
$estensione = $trova_punto[count($trova_punto) -1];
$estensione = strtolower($estensione);
if (isset($trova_punto[1]) == false)
{ return ' ';}
return $estensione;}

//funzione 2
function togli_spazi($string) {
$risultato = str_replace(" ","_",$string);
return $risultato;
}



?>
<?php
function estensione_file($string) {
$trova_punto = explode(".", $string);
$estensione = $trova_punto[count($trova_punto) -1];
$estensione = strtolower($estensione);
if (isset($trova_punto[1]) == false)
{ return ' ';}
return $estensione;}
?>

<?php if (!isset($_POST['invia'])) { ?>

<form name="cartelle" action="#" method="post" enctype="multipart/form-data">
  <table>
    <tr>
      <td>Invia curriculum</td>
    </tr>
    <tr>
      <td><input type="file" name="file" /></td>
    </tr>
    <tr>
      <td><input type="submit" name="invia" value="Invia" /></td>
    </tr>
  </table>
</form>
<?php } else {
	
	define ("UPLOAD_DIR", "upload/");
	$nome_file_temporaneo=$_FILES['file']['tmp_name'];
	$nome_file=togli_spazi($_FILES['file']['name']);
	$dimensione_file=$_FILES['file']['size'];
	$file_type=$_FILES['file']['type']; // verifico anche il tipo di file


	if (is_uploaded_file($nome_file_temporaneo)) {
	if ($dimensione_file > 2097152) {
	echo "<p>Attenzione il file non deve superare i 2 mb</p>";
	exit;
	}

	if (estensione_file($nome_file) != 'txt') {
	echo "<p>Formato non corretto</p>";
	exit;
	}

	$i=1;
	$solo_nome_file=basename($nome_file,".txt");
	$test_nome_file=$solo_nome_file.".txt";
	while(file_exists(UPLOAD_DIR.$test_nome_file)){
	$test_nome_file=$solo_nome_file."_".$i.".txt";
	$i++;
	}
	$nome_file=$test_nome_file;

	if (!move_uploaded_file($nome_file_temporaneo, UPLOAD_DIR.$nome_file)) {
	echo "<p>Errore nel caricamento dei dati</p>";
	exit;
	}
	echo "<p>Grazie per aver caricato il tuo file</p>";
	}
	}
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Modifica file upload in ASP Classic ASP 2
S Upload file senza doverlo selezionare PHP 2
G Upload file error Apache 0
R Modifica codice per l'upload di più file PHP 1
S [PHP] Upload stesso file PHP 14
G [PHP] upload file in server: percorso cartella PHP 2
M Upload 4 file php PHP 11
M [ASP] Upload file da form controllo Classic ASP 5
M [PHP] Nome file, upload e rinominare PHP 2
M [PHP] upload di un file esistente overwrite PHP 1
N [PHP] Test per l'upload di file attraverso un bot Telegram PHP 2
C [PHP] Problema upload file (multiplo) PHP 1
S [PHP] Upload file... PHP 6
P Barra upload file jQuery 1
giancadeejay [PHP] Aggiornare DB tramite UPLOAD file .csv PHP 39
V [PHP] upload di file in cartella e sua sicurezza PHP 137
T [ASP] upload file Classic ASP 3
V File upload.php della guida, ma ha un errore PHP 8
M Fare upload di file scegliendo la cartella di destinazione PHP 78
M rinominare file in upload PHP 3
Y script per upload file PHP 9
Devil-94 rimuovere i spazi del file in upload... PHP 1
R Problema upload file PHP 1
S Indicare una directory di destinazione per l'upload di un file PHP 1
M Errore nell'Upload di un file PHP 0
Nik Implementare script "upload file" nel proprio sito web... tramite google drive Javascript 1
francesco7 [Problema] esecuzione script Upload file in php PHP 0
I upload file php / javascript / mysql PHP 0
D Upload file in cartella con progress bar PHP 6
R upload file php PHP 5
P upload e rename file PHP 2
xone Form con campi input text e upload file PHP 4
A Upload in App Android (sfoglia file) Sviluppo app per Android 1
F Errore filezilla upload file Hosting 1
R upload multiplo di file PHP 7
M Upload di n solo file in due cartelle diverse PHP 4
C ridurre dimensione file immagine prima dell'upload Javascript 0
F Problema con upload di file PHP 1
P Upload file html speciale HTML e CSS 3
M Adattare script di "form mail con upload file" al mio form mail HTML! PHP 7
G UPLOAD con controllo esistenza file Classic ASP 0
M upload file con progress bar PHP 10
F pagina bianca upload file Joomla 0
A upload file PHP 14
E upload file in un web server, da un'altro web server PHP 2
I upload di piu file contemporaneamente PHP 1
F upload file da iphone,ipadragazzi... PHP 3
M Upload file progress bar Javascript 10
S Upload file con IIS7? Web Server 0
S Upload file PHP 21

Discussioni simili