Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389

    only variable be passed should by reference

    MI DA questo errore quando faccio un controllo sulle immagini e quando lavoro in locale

    Codice PHP:
    $formati_consentiti = array( 
            
    'jpg'
            
    'jpeg'
            
    'gif'
            
    'png'
            
    'JPG'
            
    'JPEG'
            
    'PNG'
            
    'GIF'); 

    $ext end(explode('.'$_FILES['image']['name'])); 
    if(!
    in_array($ext$formati_consentiti)) 
        { 
        
    $msg "<table><tr><td><img src=\"images/stop.png\" width=\"100\"></td><td>Il file ".$_FILES['image']['name']." non è del tipo consentito(sono consentiti solo .jpg .jpeg .gif .png)Si prega di riprovare</td></tr></table>"
        break;
        } 

    sparisce quando metto tutto online

    come posso risolvere?

  2. #2
    Prova a sostituire:

    Codice PHP:
    $ext end(explode('.'$_FILES['image']['name'])); 
    con:

    Codice PHP:
    $ext explode("."$_FILES['image']['name']);
    $ext $ext[count($ext) - 1]; 
    Il problema potrebbe essere dovuto a versioni differenti di PHP.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.