- Home
- Categorie
- Coding e Sistemistica
- PHP
- gestire il file .htpasswd da php
-
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]
-
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.