Visualizzazione dei risultati da 1 a 2 su 2

Discussione: unlink file img

  1. #1

    unlink file img

    Buongiorno!
    Ho una galleria di immagini dove l'utente, una volta inserito il titolo della foto, una descrizione e la foto stessa può modificare questi parametri attraverso un form(che recupera i dati già presenti su DB).
    Il mio problema è soltanto relativamente all'aggiornamento delle foto, cioè se io carico una nuova foto nella stessa posizione della vecchia(cartella "/foto/") non riesco ad eliminare quest'ultima dando alla nuova lo stesso nome della vecchia. (mi restituisce l'impossibilità di rinominare il file perchè già esistente).
    Posto soltanto la parte di codice che mi dà problemi relativamente alla prima immagine della galleria:



    $img00=$_FILES['foto00']['name'];

    if (file_exists($img00)) {

    $old_file0="foto/foto0.jpg";
    unlink($old_file0);
    }



    if (!move_uploaded_file($_FILES['foto00']['tmp_name'], 'foto/'.$_FILES['foto00']['name'])) {
    echo "

    ATTENZIONE!
    Errore nel caricamento dell'immagine_0!!

    File noncaricato</p>";}

    $nome_nuovo0="foto0.jpg";
    $new0="foto/".$nome_nuovo0;

    $old0="foto/".$_FILES['foto00']['name'];
    rename($old0, $new0);




    Grazie, ciao!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    119
    $img00 contiene solo il nome del file, non il percorso.

    hai provato a mettere

    Codice PHP:
    $img00='foto/' $_FILES['foto00']['name']; 
    oppure tutto il percorso assoluto sul web server.

    E poi comunque elimini solo "foto0.jpg", quindi potresti controllare solo se esiste quel file...

    Ciao
    " Write. Less. Code. "
    ---------------------------------------
    Hotel Booking Software

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.