• User

    gestire il file .htpasswd da php

    Ragazzi ho creato uno script che mi permette di generare le password per .htpasswd ma non riesco a scrivere altri record all'interno dello stesso come posso fare?

    Dovrebbe essere una questione di permessi credo...ecco il codice che ho fatto:

    [PHP]if(file_exists("../../../area")){
    if (is_writable("../../../area/.htpasswd")) {
    if(!$handle=fopen("../../../area/.htpasswd","a")){die("Non si è riusciti ad aprire il file di Apache. Riprovare o contattare il programmatore.");}
    $htpasswd_text=$_POST['user'].":".crypt($_POST['password'],CRYPT_STD_DES)."";
    if (!fwrite($handle, $htpasswd_text) ===FALSE) {
    die("Errore Server 9000: Scrittura Fallita. Database Salvato. Contattare il programmatore!");
    }
    fclose($handle);
    }else{ die("Errore Server 9001: Il file non è scrivibile. Contattare il programmatore!"); }
    }else{ die("Il file che si sta cercando di aprire non esiste all'indirizzo: ../../area/.htpasswd"); }
    //----fine scrittura file di apache[/PHP]


  • User

    Ciao,
    per toglierti ogni dubbio che non sia un problema di permessi prova lo script in locale, dove puoi gestire i permessi a tuoi piacimento, e facci sapere.

    Buona Giornata.