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

    Eliminazione immagini da cartelle

    Ciao a tutti, ho questo problema: voglio eliminare immagini da più cartelle e voglio che l'elaborazione di eliminazione avvenga senza messaggi di errori anche quando una delle cartelle è vuota. Come devo risolvere il problema? Aggiongo il mio script.
    Codice PHP:
    require '../config.inc.php';
    mysql_select_db($db_name$db);

    $query =("DELETE FROM mete WHERE meta_id=$id") or die ("Impossibile eseguire l'operazione");
    $risultato mysql_query($query);
    $operazioni mysql_affected_rows($db);

    $path "../images/big/";
    $path2 "../images/big2/";
    $path3 "../images/small/";
    $path4 "../images/small2/";

    $image_data "$id.jpg";
    unlink($path $image_data);

    $image_data2 "$id.jpg";
    unlink($path2 $image_data2);

    $image_data3 "$id.jpg";
    unlink($path3 $image_data3);

    $image_data4 "$id.jpg";
    unlink($path4 $image_data4);

    print(
    "

    <div class=\"div_blu\"><span><center> OFFERTA E FOTO DI RIFERIMENTO ELIMINATI </center></span></div>"
    "


    "
    );
    print(
    "<a href=\"lista_offerte.php\"><center>Torna all'elenco delle offerte</center></a>


    <div class=\"div_blu\">&nbsp</div>"
    );


    è logico che così com'è mi segnala gli errori di eventuali cartelle vuote con relativi id.
    Grazie

  2. #2
    $image_data per chè lo ridefinisci 4 volte?

    Per non ricevere errore basta che verifichi prima l'esistenza del file con file_exists()

  3. #3
    Grazie, aggiungo al mio piccolo bagaglio di esperienze.
    Nicodi

  4. #4
    Ho rivisto il codice come segue:
    Codice PHP:
    $path "../images/big/";
    $path2 "../images/big2/";
    $path3 "../images/small/";
    $path4 "../images/small2/";

    if(
    file_exists()){
    $image_data "$id.jpg";
    unlink($path $image_data);
    unlink($path2 $image_data);
    unlink($path3 $image_data);
    unlink($path4 $image_data);
    }else{

    print(
    "

    <div class=\"div_blu\"><span><center> OFFERTA E FOTO DI RIFERIMENTO ELIMINATI </center></span></div>"
    "


    "
    );
    print(
    "<a href=\"lista_offerte.php\"><center>Torna all'elenco delle offerte</center></a>


    <div class=\"div_blu\">&nbsp</div>"
    ); 
    a qusto punto ricevo un messaggio di errore di conteggio:

    Warning: Wrong parameter count for file_exists() in /web/htdocs/www.miosito/home/test/admin/cancella.php on line 32

    chiedo un nuovo aiuto, grazie

  5. #5
    Codice PHP:
    $path1 "../images/big/";
    $path2 "../images/big2/";
    $path3 "../images/small/";
    $path4 "../images/small2/";

    $image_data $id ".jpg";

    if(
    file_exists($path1 $image_data)) unlink($path1 $image_data);
    if(
    file_exists($path2 $image_data)) unlink($path2 $image_data);
    if(
    file_exists($path3 $image_data)) unlink($path3 $image_data);
    if(
    file_exists($path4 $image_data)) unlink($path4 $image_data);

    print(
    "

    <div class=\"div_blu\"><span><center> OFFERTA E FOTO DI RIFERIMENTO ELIMINATI </center></span></div>"
    "


    "
    );
    print(
    "<a href=\"lista_offerte.php\"><center>Torna all'elenco delle offerte</center></a>


    <div class=\"div_blu\">&nbsp</div>"
    ); 

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.