script errore Only variables

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
salve, ho questo errore quando eseguo lo script:

Strict Standards: Only variables should be passed by reference in /web/htdocs/www.sitoweb.it/home/test/upload.php on line 8

lo preso da qui:
http://techstream.org/Web-Development/PHP/Single-File-Upload-With-PHP
in fondo alla pagina..ed il codice è questo senza avere fatto nulla di modifiche.

PHP:
<?php
if(isset($_FILES['image'])){
    $errors= array();
    $file_name = $_FILES['image']['name'];
    $file_size =$_FILES['image']['size'];
    $file_tmp =$_FILES['image']['tmp_name'];
    $file_type=$_FILES['image']['type'];   
    $file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
    $extensions = array("jpeg","jpg","png"); 		
    if(in_array($file_ext,$extensions )=== false){
     $errors[]="extension not allowed, please choose a JPEG or PNG file.";
    }
    if($file_size > 2097152){
    $errors[]='File size must be excately 2 MB';
    }				
    if(empty($errors)==true){
        move_uploaded_file($file_tmp,"images/".$file_name);
        echo "Success";
    }else{
        print_r($errors);
    }
}
?>
<form action="" method="POST" enctype="multipart/form-data">
    <input type="file" name="image" />
    <input type="submit"/>
</form>

idea per risolvere il problema?

grazie mille e buona serata e settimana.
 

n1k4r0

Utente Attivo
15 Nov 2012
135
0
0
il problema credo sia nella variabile $file_ext perché viene passato ad end() un explode() mentre bisogna passare un vero array poiché end lo modifica.
quindi devi prima fare l'explode in una variabile e poi passare quella all'end
 
Discussioni simili
Autore Titolo Forum Risposte Data
P [Javascript] errore su script .js.... Javascript 1
M Upload di files - script mi da errore PHP 1
francesco7 Errore collegamento script a Mysql Aruba PHP 0
G Errore script php PHP 0
R Errore Slideshow - "Attenzione lo script non risponde" Joomla 1
K Errore in script creando il form PHP 0
giancadeejay Script che da 2 immagini in errore PHP 10
L continuare script dopo errore PHP 4
C script non va bene, dove è l'errore? Javascript 3
S Errore funzione elimina script PHP 4
F Disperato: 'errore nello script della pagina' Javascript 0
Monital Errore 500. ma script eseguito. Come trovarlo? PHP 3
D Script banale ma non trovo l'errore PHP 5
neo996sps Errore con script per invio mail PHP 3
F errore script php PHP 30
G Errore script PHP 0
SolidSnake4 errore su script PHP 10
I Errore in script sul sito PHP 2
T Errore Shop Script Free. Aiutatemi Vi Pregoo PHP 1
T errore 80004005 - script "accesso ad aree protette" Classic ASP 7
M Script segnalazione errore PHP 2
B errore script scambio click Classic ASP 2
F Somma di più tabelle da script Javascript 0
L Script per convertire numeri in parole Javascript 2
H Eliminazione script. Photoshop 0
S Script Google Translate scomparso HTML e CSS 3
P lanciare script asp (o php) da jquery Javascript 1
G Script notifiche dekstop aiuto Javascript 0
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
P Passare solo alcuni parametri a script per CSV PHP 0
M Collegamento tra form html e script php PHP 4
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
P Script upload immagini jQuery 0
M Premature end of script headers PHP 1
Cosina script data aggiornamento pagina Javascript 1
R Distribuire uno Script "Facebook Auto Post" PHP 0
F Creazione script Tv Presentati al Forum 1
N Script elenco file HTML HTML e CSS 5
felino PHP e script generazione file excel PHP 2
MarcoGrazia Se non sai se riceverai da GET o da POST, puoi verificarlo e far scegliere allo script. Snippet PHP 0
Beppe2 Ritardare esecuzione script Javascript 2
R Primo script in PHP / CSS PHP 4
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
T [a pagamento] programmatore PHP che mi aiuti a migrare gli script da vecchia versione PHP a nuova Offerte e Richieste di Lavoro e/o Collaborazione 1
T script jquery non funziona più dopo il passaggio a MVC jQuery 5
F Aiuto java script Javascript 2
Max 1 [PHP] Script che funziona in locale e non online PHP 16
K Help: problema con uno script di booking in php! PHP 0
O [PHP] inviare dati da form e script ajax PHP 0

Discussioni simili