errore upload file .php

Maverick1989

Utente Attivo
56
0
CPU
intel core i7 920 (overcloccato a 3.20GHz)
Scheda Madre
Asus rampage II extreme
HDD
Western Digital Velociraptor 300GB 10000rmp + Seagate 1TB
RAM
Corsair dominator DDR3 1600Mhz 6Gb
GPU
Ati radeon 5870
Audio
scheda riser SupremeFX equipaggiata con chip audio multicanale Creative X-Fi
Monitor
Samsung syncmaster t240
PSU
Cooler master 850watt modulare
Case
Cooler master HAF922
OS
windows 7
Parse error: syntax error, unexpected T_VARIABLE in /membri/stest/upload.php on line 103

PHP:
<?
$dimensione_massima=51200; //dimensione massima consentita per file in byte -> 1024 byte = 1 Kb
$dimensione_massima_Kb=$dimensione_massima/1024;
$cartella_upload="public/"; //cartella in cui eseguire l'upload (controllare permessi scrittura)
// percorso cartella relativo $cartella_upload="www.stest.altervista.org/files/";
$filtrare=0; //filtrare x estensioni ammesse? 1=si 0=no
$array_estensioni_ammesse=array('.rar','.zip','.pdf'); //estensioni ammesse

if(!isset($_FILES['file1']) || $_FILES['file1']['size']==0){
    echo "Nessun file selezionato per l'upload";
}elseif($_FILES['file1']['size']>$dimensione_massima){
    echo "Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb";
}else{
    $nome_file=$_FILES['file1']['name'];
    $errore="";
    if($filtrare==1){
        $estensione = strtolower(substr($nome_file, strrpos($nome_file, "."), strlen($nome_file)-strrpos($nome_file, ".")));
        if(!in_array($estensione,$array_estensioni_ammesse)){
            $errore.="Upload file non ammesso. Estensioni ammesse: ".implode('' $array_estensioni_ammesse)."<br/>";
        }
    }
    if(!file_exists($cartella_files)){
        $errore.="La cartella di destinazione non esiste</br>";
    }
    
    if($errore==""){
        if(move_uploaded_/file($_FILES['file1']['tmp_name'], $cartella_/files.$_FILES['file1']['name'])){
            chmod($cartella_/files.$_FILES['file1']['name'],0777); //permessi per poterci sovrascrivere/scaricare
            echo "Operazione eseguita con successo. Upload riuscito.";
        }else{
            echo "Impossibile effettuare l'upload del file";
        }
    }else{
        echo $errore;
    }
}
?>


Qulacuno mi aiuta ad aggiustare il codice non riesco a trovare l'errore

non conosco bene il php
 

paolo pietro

Utente Attivo
29
0
ciao
ho dato una sistemata al tuo codice, ma ti premetto che non l'ho provato...quindi provalo te e nota la differenze con quello che avevi sviluppato ... poi se tutto gira prova ad ottimizzarlo... se invece ho commesso qualche errore evidenzialo qui sul forum

Codice:
<?
$dimensione_massima=51200; //dimensione massima consentita per file in byte -> 1024 byte = 1 Kb
$dimensione_massima_Kb=$dimensione_massima/1024;
$cartella_upload="file_caricati/"; //cartella in cui eseguire l'upload (controllare permessi scrittura)
// percorso cartella relativo $cartella_upload="www.stest.altervista.org/files/";
$filtrare=0; //filtrare x estensioni ammesse? 1=si 0=no
$array_estensioni_ammesse=array('.rar','.zip','.pdf'); //estensioni ammesse

if(!isset($_FILES['uploadfile']) || $_FILES['uploadfile']['size']==0){
    echo "Nessun file selezionato per l'upload";
}elseif($_FILES['uploadfile']['size']>$dimensione_massima){
    echo "Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb";
}else{
    $nome_file=$_FILES['uploadfile']['name'];
    $errore="";
    if($filtrare==1){
        $estensione = strtolower(substr($nome_file, strrpos($nome_file, "."), strlen($nome_file)-strrpos($nome_file, ".")));
        if(!in_array($estensione,$array_estensioni_ammesse)){
            $errore.="Upload file non ammesso. Estensioni ammesse: ".implode('', $array_estensioni_ammesse)."<br/>";
        }
    }
    else
    if(!file_exists($cartella_upload)){
        $errore.="La cartella di destinazione non esiste</br>";
    }
    
    if($errore==""){
        if(move_uploaded_file($_FILES['uploadfile']['tmp_name'], $cartella_upload.$_FILES['uploadfile']['name'])){
            chmod($cartella_upload.$_FILES['uploadfile']['name'],0777); //permessi per poterci sovrascrivere/scaricare
            echo "Operazione eseguita con successo. Upload riuscito.";
        }else{
            echo "Impossibile effettuare l'upload del file";
        }
    }else{
        echo $errore;
    }
}

?>

ciao
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili