Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Rinomina di un file ambigua!

    Sto cercando di realizzare un script il quale dopo aver effettuato l'upload di un file nella cartella http://www.sito.it/foto questi venga rinominato secondo un dato criterio di gestione dei file.
    La cosa strana è che lo script rinomina il file sul localhost (cioè il mio portatile):

    codice:
    rename($_SERVER['DOCUMENT_ROOT'].'sito/foto/'.$_FILES['image']['name'], $_SERVER['DOCUMENT_ROOT'].'sito/foto/'.$file);
    ma non sul server (cioè su Altervista):

    codice:
    //host
    $oldfile = $_FILES['image']['name'];
    $src = "http://".$HTTP_SERVER_VARS['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."foto/".$oldfile;
    $dst ="http://".$HTTP_SERVER_VARS['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."foto/".$file;
    rename($src, $dst);

    Ovviamente nella cartella foto anche i permessi di scrittura!
    Giuseppe SPECCHIO

  2. #2
    Ciao

    Rinomina il file mentre fai l'upload
    Codice PHP:
    move_uploaded_file($file_tmp,$filename
    Nella var $filename metti il nome che vuoi.

    VVoVe:
    --

    __ [ K3iji ] __

  3. #3
    nulla da fare ho seguito il tuo consiglio:

    codice:
    move_uploaded_file($file_tmp,$file);
    ma nessun risultato!

    Come è possibile che sul portatile funziona e su altervista no!!
    Giuseppe SPECCHIO

  4. #4
    Prova a postare il codice dell'upload.
    Controlla ancora i permessi della cartella.

    Ciao VVoVe:
    --

    __ [ K3iji ] __

  5. #5
    fatto risolto grazie!
    Giuseppe SPECCHIO

  6. #6
    Puoi dire qual'era il problema?
    Cosi se succede ad un altro utente ha la soluzione.

    Ciao
    --

    __ [ K3iji ] __

  7. #7
    Si scusami la risposta mi sembrava intuibile dai post precedenti, comunque bisogna usare il seguente indirizzamento sull'host (nel mio caso Altervista):

    Codice PHP:
            $src "./foto/".$_FILES['image']['name'];
            
    $dst ="./foto/".$file;
            
    rename($src$dst);
            
    $_FILES['image']['name'] = $file
    visto che sei così informato mi sapresti spiegare perchè questo frammento di codice non mi riconosce un'immagine bmp?

    Codice PHP:
                // Controllo che il file sia in uno dei formati GIF, JPG, PNG o BMP
                
    if (($type!=1) && ($type!=2) && ($type!=3) && ($type!=8)) {
                      
    $msg "<p align='center'>Formato non corretto!!</p>";
                      break;
                }
    //if 
    Giuseppe SPECCHIO

  8. #8
    Prova a vedere qui

    VVoVe:
    --

    __ [ K3iji ] __

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 © 2026 vBulletin Solutions, Inc. All rights reserved.