Upload immagini

Federica Spaziatori

Utente Attivo
7 Nov 2012
30
0
0
vorrei modificare questo script in modo che il file che inserisco abbia un controllo di grandezza e di dimensioni ci ho provato a modificarlo seguendo anche gli esempio di altri siti ma non ci sono riuscito mi potreste aiutare? grazie mille a tutti =)

PHP:
<?php

// Verifichiamo che il file sia stato inviato

if($_FILES['image']['error'] != 0)

	die("ERRORE: Upload non riuscito");



// Valorizzo alcune variabili per comodità

$tmp  = $_FILES['image']['tmp_name'];

$name = $_FILES['image']['name'];

$type = $_FILES['image']['type'];



// Estrapolo l'estensione del file

$ext = strtolower(strrchr($name, '.'));



// Effettuiamo dei controlli sul tipo di file

$allowed = array('.jpg' => 'image/jpeg', '.png' => 'image/png' , '.gif' => 'image/gif');



if(!in_array($ext, array_keys($allowed)) || $allowed[$ext] != $type)

	die("ERRORE: File non valido")

	
	
	
	
	
	

 


// Dico a PHP dove salvare il file (aggiungo un TIMESTAMP come prefisso per evitare sovrascrizioni per file con lo stesso nome)

$filename = "bannerpayperclick/" . time() . "_" . $name;



// Copio il file nella cartella di destinazione

if(move_uploaded_file($tmp, $filename))

{

	// Upload eseguito con successo

	// Inserire quì un messaggio di conferma o

	// il codice per effettuare il resize

	echo "Upload eseguito con successo";

}

else

{

	die("ERRORE: Impossibile spostare il file");

}

?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
io uso queste due funzioni, adattale alle tue esigenze
PHP:
<?php
function tipi_ammessi($file){//$_FILES['foto_1']['name'])
	//elenco in array i tipi ammessi
	$tipo=array('jpg', 'JPG','gif','png');
	//ricavo il nome del file
	$file=pathinfo($file, PATHINFO_BASENAME);
	//ricavo l'estensione del file
	$estensione=pathinfo($file, PATHINFO_EXTENSION); 
	//verifico che l'estensione sia tra i tipi ammessi
	if(in_array($estensione,$tipo)){
		return TRUE;//l'estensione è consentita
	}else{
		return FALSE;//file con estensione non consentita
	}
}//fine function verifica tipi di file
function grandeza_ammessa($file,$bit){//$_FILES['foto_1']['size'])+grandezza in bit 600000
	if($file <= $bit){
		//piu piccolo dell'ammesso
		return TRUE;
	}else{
		//file troppo grande
		return FALSE;
	}
}//fine function gradezza
//........
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Script upload immagini jQuery 0
felino [PHP] Uploadify: upload immagini PHP 0
N [PHP] Problema upload immagini wordpress PHP 2
MarcoGrazia [PHP] Upload e successiva visualizzazione immagini in DB PHP 3
S PHP: Aiuto con upload immagini che si auto tuotano PHP 24
A Upload multiplo di immagini in PHP PHP 3
C Upload immagini con classe non funzionante PHP 1
Rikk73 Problema upload immagini PHP 4
P Upload immagini Javascript 0
F Problema con upload di immagini che superano 2MB PHP 14
A Problema con Upload immagini PHP 9
P upload immagini tramite ajax Ajax 7
P upload immagini con antepria jQuery 1
H Estrarre il nome delle immagini dall'upload PHP 10
R upload immagini multiplo e ridimensionamento PHP 0
S [RISOLTO] Fatal error in Upload Multiplo di immagini PHP 2
R upload e ridimensionamento immagini in php PHP 0
R upload e ridimensionamento immagini in php PHP 1
F [Risolto] upload immagini con la classe di Baol74 con size immagine Classic ASP 15
L [PHP] Upload immagini e ridimensionamento automatico PHP 9
M upload multiplo di 2 immagini su database mysql PHP 23
M Upload immagini PHP 5
A problema con upload immagini multiple PHP 0
P Modifica totale dello script upload immagini PHP 1
N problema script php mysql multi upload immagini PHP 31
G Upload immagini di un utente Classic ASP 7
M Upload immagini (era: una domanda per gli esperi) PHP 2
A upload immagini problema PHP 3
M [ajax] Upload immagini in un form multistep Ajax 0
D upload immagini con blob PHP 1
G gestire upload di immagini e files, mi serve un consiglio PHP 3
N Upload Immagini Sito Personalizzazione Gadget PHP 11
O PHP ecommerce > da un sito funzionante > duplicazione riuscita ma non upload immagini PHP 19
I Upload di più immagini PHP 1
I Upload immagini senza form PHP 12
G Problema con upload immagini e IE7 PHP 6
LaKanka Upload immagini da server senza ftp PHP 9
A Upload immagini su server (in locale e in remoto) Classic ASP 2
M EDITOR DI TESTO: tinyMCE e Ajax per l'upload di immagini da pc Ajax 12
LaKanka Fatal error upload immagini PHP 19
minatore upload immagini PHP 3
F galleria immagini upload e resize... PHP 4
N Problema upload immagini! HELP! PHP 0
SolidSnake4 miglior script per l'upload di immagini con php su DB PHP 5
A Form upload immagini PHP 15
C upload baol e sostituzione immagini in db access Classic ASP 1
C aggiornare immagini con upload baol74 Classic ASP 3
C upload di baol e percorso immagini su db access Classic ASP 3
C problema upload immagini grandi con 4images Programmazione 0
U upload delle immagini con ASP Classic ASP 5

Discussioni simili