Visualizzazione risultati 1 fino 2 di 2

Discussione: Problema Upload File php

  1. #1
    loader non è connesso Neofita
    Data registrazione
    06-10-2015
    Messaggi
    3

    Predefinito Problema Upload File php

    Salve ragazzi ho un piccolo problema quando voglio caricare i file sull'host di altervista.
    Non ho capito bene qual'è il problema, non mi segnala nessun errore, sullo stato del browser mi segnala

    Caricamento in corso(100%)

    Ma quando controllo nella directory principale non mi da nulla, ho provato anche a mettere i permessi della cartella a 777.

    Codice PHP:
    <?php 
    //Impostazioni varie da modificare a piacimento 
    $dimensione_max '12600000';                         // Dimensione massima delle foto 
    $upload_dir '/';                        // Cartella dove posizione le foto 
    $estensioni = array ("png""jpg""gif");             // Tipi di File consentiti 
    $noSubmitSend 'Nessun upload eseguito!';            // Messaggio di errore quando viene richiamato direttamente lo script PHP 
    $wrongExt 'Estensione file non valida!';            // Messaggio di errore per tipo di file non consentito 
    $tooBig 'Il file eccede la dimensione max!';        // Messaggio di errore per file troppo grande 
    $thatsAll 'Foto caricata con successo!';            // Messaggio di OK per upload corretto 
    $wrongUp 'Something wrong here!';                    // Messaggio di errore quando lo script non riesce ad eseguire l'upload 
    //*************************************** 

    // Controllo il submit del form HTML... 
    if(isset($_POST['send'])) {
     
     
    $file $_FILES['userimage']; 
      
     
    // Se l'immagine è stata inviata 
     
    if(isset($file)) { 

      
    // Controllo preliminare sull'invio dell'immagine 
      
    if(is_uploaded_file($file['tmp_name'])) { 
       
       
    // Switch dei possibili errori 
       
    switch($file['error']) { 
          
        
    // Primo caso: nessun errore, il file viene salvato e la variabile $inviato assume valore TRUE (per evenutuali controlli o messaggi di conferma) 
        
    case 'UPLOAD_ERR_OK'
       
         
    $file['name'] = 'nome_immagine.jpeg'
         
    $percorso "/" $file['name']; 
         
    move_uploaded_file($file['tmp_name'], $percorso); 
         
    $inviato true
        
         break; 
          
        
    // Secondo caso: dimensioni del file non consentite 
        
    case 'UPLOAD_ERR_INI_SIZE'
         echo 
    "Il file che hai provato a caricare supera le dimensioni consentite."
         exit(); 
         break; 
          
        
    // Terzo caso: non si riesce a completare il caricamento del file 
        
    case 'UPLOAD_ERR_PARTIAL'
         echo 
    "Errore: il file &egrave; stato caricato solo parzialmente."
         exit(); 
         break; 
          
        
    // Quarto caso: errore con la cartella temporanea 
        
    case 'UPLOAD_ERR_NO_TMP_DIR'
         echo 
    "Errore: non si trova la cartella temporanea, riprova."
         exit(); 
         break; 
         
       } 
       
      } 
      
     }  
    } else { 
        print 
    $noSubmitSend



    ?>

    <html>  <body><form enctype="multipart/form-data" action="test.php" method="post">
        <input name="userimage" type="file" />   
        <input type="submit" value="Carica foto" name="send"></td></form></body> </html>

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,636

    Predefinito

    Non ho capito bene qual'è il problema, non mi segnala nessun errore
    Metti lo script nella condizione di segnalarli, aggiungi
    Codice PHP:
    error_reporting(E_ALL); 
    in cima al codice.

    Sei sicuro che il percorso sia corretto?
    Codice PHP:
    $percorso "/" $file['name']; 
    questo codice produce stringhe nella forma /nome_immagine.jpg, dove il percorso suggerisce che l'immagine debba essere salvata nella cartella radice del server.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •