Visualizzazione risultati 1 fino 6 di 6

Discussione: permessu su file e cartelle

  1. #1
    Guest

    Predefinito permessu su file e cartelle

    buona serata a tutti!
    sto avendo dei problemi a visualizzare i permessi di una cartella da me uploadata via ftp e poi click col destro a 777

    In pratica, richiamando questo script,

    Codice:
    $upload= "upload";
    echo substr(sprintf('%o', fileperms($_SERVER['DOCUMENT_ROOT'] . "/" . $upload)), -3) . "<br>"; 
    echo substr(sprintf('%o', fileperms("/var/www/html/upload")), -3) . "<br>"; 
    echo fileperms("/var/www/html/upload") . "<br>"; 
    echo substr(sprintf('%o', fileperms("/home/myviaggi/upload")), -3) . "<br>";
    ogni riga mi dà 0 invece che 777.

    Dove sbaglio?
    Grazie

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Cosa stai cercando di fare con esattezza? Le ultime tre istruzioni dello script che hai pubblicato controllano i permessi di file inesistenti.

  3. #3
    Guest

    Predefinito

    devo semplicemente controllare se la directory "upload" abbia i permessi (777, 666 o simili) per poter fare l'upload dei file.

    Le ultime tre istruzione sono degli esempi che ho provato, in realtà andrebbe bene la prima poichè già così com'è restituisce il percorso giusto alla directory upload

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    In realtà anche la prima usa un percorso scorretto. Dovresti usare piuttosto
    Codice PHP:
    echo substr(sprintf('%o',fileperms(dirname(__FILE__) .$upload)), -3) . "<br>"; ), -3) . "<br>";
    Se lo script PHP è nella medesima cartella che contiene la cartella upload.

  5. #5
    Guest

    Predefinito

    non è nella stessa cartella. Ecco la struttura:

    / (dove è index.html cioè l'home page del sito)
    /viaggi
    -------/upload (cartella con i permessi 777)
    -------/altracartella (che contiene lo script)

  6. #6
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    E allora cambia anche
    Codice PHP:
    $upload= "upload";
    in
    Codice PHP:
    $upload= "../upload";
    Comunque ancora non ho capito a cosa ti serva controllare i permessi. Se non gli hai toccati via FTP o altro vanno bene quelli di default.

Regole di scrittura

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