[PHP] modificare file su form immagine thump

Merlina3377

Nuovo Utente
21 Gen 2018
24
0
6
40
ho questo codice che mi inserisce nella cartella l'immagine che una persona carica tramite form
PHP:
<?php
function check_ext($tipo) {
 
    switch($tipo) {
        case "image/png":
            return true;
            break;
        case "image/jpg":
            return true;
            break;
        case "image/jpeg":
            return true;
            break;
        case "image/gif":
            return true;
            break;
        default:
            return false;
            break;
    }
 
}
 
function get_ext($tipo) {
 
    switch($tipo) {
        case "image/png":
            return ".png";
            break;
        case "image/jpg":
            return ".jpg";
            break;
        case "image/jpeg":
            return ".jpg";
            break;
        case "image/gif":
            return ".gif";
            break;
        default:
            return false;
            break;
    }
 
}

function get_error($tmp, $type, $size, $max_size) {
 
    if(!is_uploaded_file($tmp)) {
        echo "File caricato in modo non corretto<br />";
    }
    if(!check_ext($type)) {
        echo "Estensione del file non ammesso<br />";
    }
    if($size > $max_size) {
        echo "Dimensione del file troppo grande<br />";
    }
    echo '<a href="/videochat/test.php">Torna all\'uploader</a>';
 
}
 
$tmp = $_FILES['image']['tmp_name'];
$type = $_FILES['image']['type'];
$size = $_FILES['image']['size'];
$max_size = 5242880; //dimensione massima in byte consentita
$folder = "../videochat/img-profilo-chat/"; //cartella di destinazione dell'immagine
 
if(is_uploaded_file($tmp) && check_ext($type) && $size <= $max_size) {

    $ext = get_ext($type); //estensione dell'immagine
    $name = time().rand(0,999); //timestamp attuale + un numero random compreso tra 0 e 999
    $name = $name.$ext; //aggiungo al nome appena creato l'estensione
    $name = $folder.$name; //aggiungo il folder di destinazione
    //esempio risultato finale: folder/timestamp657.gif
    if(move_uploaded_file($tmp,$name)) { 
        echo 'Immagine caricata con successo, <a href="'.$name.'"/>vai all\'immagine</a> <br />';
        echo '<a href="/videochat/test.php">Torna all\'uploader</a>';
    } else {
        echo "Non è stato possibile caricare l'immagine<br />";
        echo '<a href="/videochat/test.php">Torna all\'uploader</a>';
    }
} else {
 
    get_error($tmp, $type, $size, $max_size);
 
}


?>
mi dite come posso modificarlo in modo tale che l'utente quando inserisce l'immagine venga ritaglita ad esempio 100 x 100? un utente inserisce una foto 1230x650, vorrei che a caricasse ritagliata 100x100, come modifico il codice?
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Modificare le variabili di un file php attraverso un form PHP 1
Shyson Modificare funzione php PHP 15
D [PHP] Tabella: modificare direttamente i valori PHP 6
G [PHP] MODIFICARE DATI TABELLA CONTESTUALMENTE PHP 6
Y [PHP] [HTML] Modificare i quadranti PHP 1
A [PHP] Modificare campo database in base alla scelta dell'utente PHP 2
Y Modificare script php PHP 5
pfranco [PHP] Modificare pagina web online PHP 9
C modificare un rss con php PHP 2
Creatt script in php da modificare PHP 7
alankanz [PHP] modificare un .rtf PHP 2
P php jquery ajax per modificare valore in un databe Ajax 1
C modificare dati specifici mysql con php PHP 2
M Php+MySql: Estrarre dati da tabella e consentire all'utente di modificare un valore 'in linea' PHP 6
J modificare il sequente codice utilizzando il php return PHP 0
I Modificare dati in tabella csv da php PHP 0
Monital Copiare e modificare tabelle Mysql con php PHP 3
marcellokabora come modificare un url attraverso un .htaccess (swf-php-htaccess-urlrewriting) PHP 2
G Modificare URL di Pagine PHP per renderle Seo Friendly PHP 0
G Invio form con PHP PHP 2
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1

Discussioni simili