Ciao,
alla faccia del server già configurato.
Ho un server virtuale basic LINUX, immaginando il nome utente FTP come myName i file e le cartelle create via FTP hanno utente / gruppo:
myName / psacln
bene, il PHP non riesce a scrivere da nessuna parte, vediamo come ci provo:
Se imposto i permessi della cartella ove c'è lo script a 777 o 757 allora la cartella viene creata con proprietario:Codice PHP:$dirName = date( "ymdHis", time() );
echo "Cartella destinazione: ".$dirName."<br/>";
if( ! mkdir( $dirName ) ) {
echo "Impossibile creare la cartella";
exit;
}
$fp = fopen ( "$dirName/index.html", "w" );
$success = fwrite( $fp, "ciao" );
fclose( $fp );
if( ! $success )
echo "impossibile creare il file";
apache / apache
La cartella riesco a crearla mentre il file al suo interno no!
Inoltre la cartella creata non può essere cancellata via FTP a meno di non modificare il proprietario con chown!!!
Negli hosting condivisi linux i file e le cartelle create via FTP e via PHP hanno lo stesso proprietario / gruppo, il codice precedente funziona quindi senza problemi.
Idee?


LinkBack URL
About LinkBacks





Segnalibri