script per upload file

Yak

Nuovo Utente
31 Lug 2015
5
0
0
NON riesco a capire perchè non funziona.. mi continua a dire dimensione file troppo grandi...:confused:

allego i 2 script

form...html e script php:


HTML:
<form enctype="multipart/form-data" action="http://otherzone.altervista.org/upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="20971520">
Invia questo file: <input name="userfile" type="file">
<input type="submit" value="Invia File">
</form>


PHP:
<? 
$uploaddir = '/memri/otherzone/otherzone.altervista.org/uploadfile'; 
$FILE_MAX_SIZE = '20971520'; 
if ($_FILES['userfile']['size'] < $MAX_FILE_SIZE) { 
    if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {  
        print "Il file è valido, e inviato con successo."; 
    } else { 
        print "Possibile attacco tramite file upload!";  
    } 
} else { 
    print "Dimensioni del file eccessive, il file non può superare i ".$MAX_FILE_SIZE." bytes."; 
} 
?>
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
metti un var_dump per verificare
PHP:
<?php 
$uploaddir = '/memri/otherzone/otherzone.altervista.org/uploadfile/'; //ATTENTO manca lo /
$FILE_MAX_SIZE = '20971520'; 
var_dump($_FILES['userfile']['size']);
if ($_FILES['userfile']['size'] < $MAX_FILE_SIZE) { 
    if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {  
        print "Il file è valido, e inviato con successo."; 
    } else { 
        print "Possibile attacco tramite file upload!";  
    } 
} else { 
    print "Dimensioni del file eccessive, il file non può superare i ".$MAX_FILE_SIZE." bytes."; 
} 
?>

poi non usare lo shorttag <? ma <?php e quando scrivi del codice usa gli appositi bccode
 

Yak

Nuovo Utente
31 Lug 2015
5
0
0
questo l'output dopo la modifica:

int(2071) Dimensioni del file eccessive, il file non può superare i bytes.
 

Yak

Nuovo Utente
31 Lug 2015
5
0
0
l'ho modificato cosi.. ma ora mi da messaggio " upload non valido" :crying:
PHP:
<?php
//percorso della cartella dove mettere i file caricati dagli utenti
$uploaddir = 'http://otherzone.altervista.org/uploaddir';

//Recupero il percorso temporaneo del file
$userfile_tmp = $_FILES['userfile']['tmp_name'];

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

//copio il file dalla sua posizione temporanea alla mia cartella upload
if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name)) {
  //Se l'operazione è andata a buon fine...
  echo 'File inviato con successo.';
}else{
  //Se l'operazione è fallta...
  echo 'Upload NON valido!'; 
}
?>
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
mi sembra che manchi uno slash, mettilo qui
PHP:
$uploaddir = 'http://otherzone.altervista.org/uploaddir/';
oppure qui
PHP:
if (move_uploaded_file($userfile_tmp, $uploaddir ."/". $userfile_name)) {
 

Yak

Nuovo Utente
31 Lug 2015
5
0
0
no proprio non riesco a farlo andare.. con quelle modifiche stesso errore..:quote:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
intanto spero che tu non abbia messo lo slash su entrambe le righe (avevo detto oppure)
comunque così a naso non vedo altri errori sintattattici, eventualmente metti dei var_dump per vedere se quanto risulta è quello che deve essere
PHP:
 <?php
//percorso della cartella dove mettere i file caricati dagli utenti
$uploaddir = 'http://otherzone.altervista.org/uploaddir/';
//Recupero il percorso temporaneo del file
$userfile_tmp = $_FILES['userfile']['tmp_name'];

//recupero il nome originale del file caricato
$userfile_name = $_FILES['userfile']['name'];
echo "<pre>";//poi da <pre> a </pre> togli
var_dump($userfile_tmp);
var_dump($userfile_name);//attento a questa che non risulti tutto il percorso
var_dump($uploaddir . $userfile_name);//dovrebbe darti qualcosa del genere: "http://otherzone.altervista.org/uploaddir/pinco.jpg"
echo "</pre>";
//copio il file dalla sua posizione temporanea alla mia cartella upload
if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name)) {
  //Se l'operazione è andata a buon fine...
  echo 'File inviato con successo.';
}else{
  //Se l'operazione è fallta...
  echo 'Upload NON valido!'; 
}
?>
se il var_dump($userfile_name) ti da anche il percorso correggi
PHP:
<?php
//....
$userfile_name = basename($_FILES['userfile']['name']);
//....
?>
la cartella uploaddir esiste spero?
poi per la prossima: ATTENTO quando fai caricare i file, devi verificare che siano file consentiti (es .gif o .jpg o .png), se non verifichi e non blocchi qualcuno potrebbe caricare cancella_tutto.exe
 

Yak

Nuovo Utente
31 Lug 2015
5
0
0
CIao
questo l'output dove le modifiche da te suggerite :crying:
string(29) "/membri/.dummy/temp/phpMBvCaV"
string(25) "2411726944_9e1d14c774.jpg"
string(80) "http://otherzone.altervista.org/uploaddir/file_inviati/2411726944_9e1d14c774.jpg"

Upload NON valido!
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Script per upload multiplo file Javascript 3
C script per limitare upload Javascript 1
S Script per gestione Download e Upload(solo admin) Classic ASP 6
SolidSnake4 miglior script per l'upload di immagini con php su DB PHP 5
G [PERL] Script per upload su SFTP Programmazione 1
L Script per convertire numeri in parole Javascript 2
P Passare solo alcuni parametri a script per CSV PHP 0
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
TpD [PHP] Script per organizzazione presenza eventi PHP 3
webmachine [PHP] Script per censurare parole PHP 4
otto9due GDPR 25 Maggio - script per attivare analytics, facebook ecc.. dopo il consenso. jQuery 14
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
G Inserzione script nella pagina html per jquery jQuery 8
K Script PHP per leggere array.txt Presentati al Forum 3
N [Javascript] script demo preloader per video Javascript 0
Mauro Guardiani [PHP] script per caricamento video PHP 0
P [Javascript] Aiuto per recupero variabili da script Javascript 10
D script per far funzionare l'animazione Javascript 4
D script per far funzionare l'animazione Presentati al Forum 1
romeocharly Creare un script/codice in php per collegare un id mysql con un file PHP 0
xone [Vendo] Script php+mysql autocostruito per gestione giacenze magazzino Offerte e Richieste di Lavoro e/o Collaborazione 0
F Script php per IP camera PHP 12
M Script per convertire video youtube in mp3 PHP 1
M Comportamento strano di questo script per caricamento file sql in database PHP 7
D Creare script per calcolo ore PHP 11
L Script per aggiornare pagina html Javascript 2
G Script per sincronizzare EBay PHP 0
Tommi Script per menù Javascript 16
G Cerco script per importare file .xml e .csv. Lavoro retribuito Offerte e Richieste di Lavoro e/o Collaborazione 2
F Spiegazione script java per randomizzare Javascript 0
IImanuII Licenza per script in PHP PHP 2
S Consigli per script javascript per creare videogiochi Javascript 2
G Script per chat sito adulti PHP 1
S aiuto per script PHP/OOP PHP 2
A Script per download non legge stensione file PHP 1
Z Script per aprire video youtube sia apre a schermo intero e poi ridimensionare in automatico Javascript 1
P Supporto per creare uno script "Add Cart" Offerte e Richieste di Lavoro e/o Collaborazione 7
D Script per email pubblicitarie PHP 2
filippino Script PHP per estrarre dati estrazioni da sito "10 e lotto" PHP 0
M Script Google Maps per ricavare coordinate di un indirizzo PHP 0
andry79fi PLUGIN (o script) per Pagina Facebook con INTERVENTI degli utenti WordPress 0
M Dove sbaglio con questo script per inserimento record? PHP 1
M [risolto] Script ajax per form e mappe Ajax 6
A Sito per presentazione di plugin e script Presenta il tuo Sito 0
P Script per far scomparire l'input dopo aver premuto invio? Javascript 8
H Script per visualizzare ip mi dà errori! PHP 0
A [RISOLTO] Script per il login PHP 8
P script per avviare webcam Javascript 0

Discussioni simili