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

    funzione unlink e permessi

    Ciao a tutti, ho un problema con la funzione unlink...vi posto la funzione che ho scritto:

    Codice PHP:
    function del_img($data,$user,$img_file) {

        
    $f "img/$user/$img_file";
        if (!
    unlink($f)) {
                 echo 
    "$PHP_SELF: Errore, impossibile cancellare il file $foto";
                echo 
    "Controllalo!";
            } else {
                echo 
    "Il file $img_file è stato cancellato";
            }

    L'errore è che mi dice che non ho i permessi per cancellare il file. Se però in $f metto il percorso vero e proprio (ad es. $f="img/paul/2.jpg") il file me lo cancella...

    Qual è il problema?

    Grazie a tutti in anticipo!!

  2. #2
    L'errore è che mi dice che non ho i permessi per cancellare il file. Se però in $f metto il percorso vero e proprio (ad es. $f="img/paul/2.jpg") il file me lo cancella...
    Non è che stai richiamando la funzione del_img() da uno script che si trova in un'altra directory rispetto al file che contiene la funzione?

    In tal caso, utilizza un path assoluto.

  3. #3
    Cioè?

    fotoclick è la cartella principale che contiene le varie pagine.

    Il file che contiene lo script si trova nella cartella "fotoclick/include", mentre la pagina che lo richiama si trova nella cartelal fotoclick.

    Le immagini, divise per utente, si trovano nella cartella fotoclick/img/utente.

    Come dovrei fare secondo te? come dovrei scrivere il path?

  4. #4
    Ciao ho risolto...era sbagliato $img_file. Ho scritto il percorso in questo modo:

    $f = "img/$user/".$data['file']."";

    Ora funziona tutto!!! grazie lo stesso

    ciao ciao

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.