Gestione del caricamento di un file

Athene

Utente Attivo
16 Mar 2012
45
0
0
twitter.com
Ciao ^^ volevo sapere se potevate aiutarmi a scrivere uno script php in cui si gestisce il caricamento di un file con le seguenti caratteristiche :

1) crere una pagina html in cui si stabiliscono dei parametri quali la possibiltà di caricare solo file immagine di tipo JPEG e Gif con una dimenzione non superiore a 50 kb;
2) creare uno script php in cui c'è la vera gestione del file in cui bisogna controllare se questo file che sto caricando esiste già e se già esiste salvarlo con l'estenzione .bis altrimenti non lo può salvare

HELP ME !!!!!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
guarda che quando ti laurei devi invitare alla cena tutti i moderatori di mrwm e l'amministraore max the boss.
veniamo al primo (i secondo luni)
immagino che tu carichi il file tramite input tipo file.
es.
HTML:
Immagine <input name='immagine'  type='file'/>
questo input ti restituisce un array $_FILES['immagine'] così composto
PHP:
<?php
$img=$_FILES['immagine']['name'];//il nome del file che hai caricato
$tmp=$_FILES['immagine']['tmp_name'];// il nome del file temporaneo
$tipo=$_FILES['immagine1']['type'];// il tipo di file
$grd=$_FILES['immagine1']['size'];// la sua grandezza in bit (attenta non in kB), poi un'altro se c'e un errore
//crei un array con i tipi ammessi
$tipi_consentiti = array("image/gif","image/jpeg","image/pjpeg","image/png");
if(!in_array($tipo,$tipi_consentiti)){
	//non c'è: quindi errore
}
if($grd > 51200){//circa 50 kB
	//più grande: quindi errore
}
?>
 

Athene

Utente Attivo
16 Mar 2012
45
0
0
twitter.com
ciao
guarda che quando ti laurei devi invitare alla cena tutti i moderatori di mrwm e l'amministraore max the boss.
veniamo al primo (i secondo luni)
immagino che tu carichi il file tramite input tipo file.
es.
HTML:
Immagine <input name='immagine'  type='file'/>
questo input ti restituisce un array $_FILES['immagine'] così composto
PHP:
<?php
$img=$_FILES['immagine']['name'];//il nome del file che hai caricato
$tmp=$_FILES['immagine']['tmp_name'];// il nome del file temporaneo
$tipo=$_FILES['immagine1']['type'];// il tipo di file
$grd=$_FILES['immagine1']['size'];// la sua grandezza in bit (attenta non in kB), poi un'altro se c'e un errore
//crei un array con i tipi ammessi
$tipi_consentiti = array("image/gif","image/jpeg","image/pjpeg","image/png");
if(!in_array($tipo,$tipi_consentiti)){
	//non c'è: quindi errore
}
if($grd > 51200){//circa 50 kB
	//più grande: quindi errore
}
?>

Ovviamente borgo ;)

Adesso t posto la form e il codice php che ho fatto .. ovviamente nn riesco ad integrarlo cn il tuo :crying:

Form Html :

HTML:
<html>
<head>
<title>Upload</title>
</head>
<body>
<form action="controllo_x_la_gestione_del_caricamento_di_un_film.php" name="File" method="post" enctype="multipart/form-data" action="upload.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
<p>Invia questo file:</p> 
<input name="userfile" type="file">
<p>
<input type="submit" value="Broswer"></p>
</form>
</body>
</html>

Primo script php :

PHP:
<pre> // creare uno script php dove si gestisce l'upload di un file con le seguenti caratteristiche : dimenzione massima :1000 byte e il formato è JPEG o Gif e controllare nello script php che se questo file è stato già salvato (salvarlo con il formato .bis) altrimento no 
<?php
//Recupero il percorso temporaneo del file
$userfile_tmp = $_FILES['File']['tmp_name'];

//recupero il nome originale del file caricato
$userfile_name = $_FILES['File']['name'];

if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name)) { //copio il file dalla locazione temporanea alla mia cartella upload

  echo 'File inviato con successo. Ecco alcune informazioni:\n';//Se l'operazione è andata a buon fine...
  print_r($_FILES);

}else{

  echo 'Upload NON valido! Alcune informazioni:\n';  //Se l'operazione è fallta...
  print_r($_FILES);
}
?>
</pre>
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Gestione file pdf nelle cartelle del sito... PHP 15
A Gestione completa di una tabella del Database... impossibile PHP 0
Devil-94 gestione logo e titolo del sito con php e mysql MySQL 2
K aiuto su gestione casella select del form + php + mysql PHP 0
M Gestione del sito PHP 1
A Gestione del ritorno a capo in una textarea Classic ASP 3
andreas88 Gestione Profilo OnlyFans Leggi, Normative e Fisco 0
A Creazione cookie e gestione accessi PHP 0
B form gestione input PHP 2
sbolde91 Consiglio gestione Hosting Hosting 2
E Gestione profilo utente tramite Form PHP 3
S cerco esperto gestione ecommerce Offerte e Richieste di Lavoro e/o Collaborazione 0
P Curiosità su grandi aziende e la gestione delle grafiche. Discussioni Varie 1
M Consiglio sulla gestione di Gerarchie Database 0
A attributo "min" per input gestione date PHP 8
L Gestione DB ASP.NET 2
L Consiglio SEO gestione dominio + free hosting SEO e Posizionamento 4
G [PHP] gestione mouse PHP 2
B Gestione Prenotazioni con Mysql Database 21
D CREAZIONE E GESTIONE SITO E-COMMERCE Offerte e Richieste di Lavoro e/o Collaborazione 2
P (Cerco) Collaboratori per gestione social media Offerte e Richieste di Lavoro e/o Collaborazione 5
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
brasoft2019 [PHP] Sistema di gestione presenze PHP 29
W Preventivo gestione ecommerce Discussioni Varie 1
E Cerco partner / socio per gestione sito di annunci incontri Offerte e Richieste di Lavoro e/o Collaborazione 0
K e-commerce per distribuzione e dettaglio con gestione magazzino E-Commerce 0
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
Jonn [WordPress] Gestione categorie e tags per sito eventi WordPress 2
felino Gestione dispositivi e Altri dispositivi Windows e Software 4
D Software per gestione account facebook? Social Media Marketing 1
D Cero Software Facebook gestione account Vendere e Acquistare pubblicita' online 0
M Offro servizio Incremento Follower e Gestione Profili Istagram Offerte e Richieste di Lavoro e/o Collaborazione 0
S elementi statistici - Matrice e Gestione Array PHP o Javascript Javascript 0
J [offro] hosting / installazione certificati ssl / gestione server Offerte e Richieste di Lavoro e/o Collaborazione 0
F [PHP] gestione meteo manuale per un gioco di ruolo PHP 1
bianca_dimulescu Gestione tabella e MySQL PHP 4
T Servizio gestione pagina Instagram Offerte e Richieste di Lavoro e/o Collaborazione 0
G Gestione e/o vendita hosting come libero professionista Leggi, Normative e Fisco 4
MatMac System [PHP] Gestione dinamica select-option PHP 3
xone [Vendo] Script gestionale php-mysql gestione pratiche Altri Annunci 0
S [PHP] Gestione coupon PHP 3
lxella [PHP] Aree riservate e gestione utenti PHP 1
D Gestione punteggi php PHP 1
B Cercasi socio per gestione sito web Offerte e Richieste di Lavoro e/o Collaborazione 0
G gestione pagina facebook Social Media Marketing 0
Cavalinho08 [Offro gestione pagine instagram, prezzo bassissimo] Annunci servizi di Social Media Marketing 3
D [VENDO] Gestione account instagram Annunci servizi di Social Media Marketing 2
N [VENDO] Gestione pagine FB Annunci servizi di Social Media Marketing 2
ientii [PHP] Gestione CheckBox PHP 1
W Consiglio su gestione di un form con XMLHttpRequest Ajax 0

Discussioni simili