Ciao a tutti ,
vorrei sapere come abilitare i permessi di scrittura di una cartella e dei file contenuti in essa.
Grazie infinite
Ciao a tutti ,
vorrei sapere come abilitare i permessi di scrittura di una cartella e dei file contenuti in essa.
Grazie infinite
Teoricamente, con un client FTP. In ogni caso, già di default dovrebbero essere impostati correttamente.
Ciao!
regolamento altervista_______________ regolamento forum
Non mi pare che sia abilitata la scrittura.
Io ho dei file txt che quando cerco di aggiornare con lo script in php vengono cancellati invece che riscritti.
Ho provato a scrivere direttamente poi ho utilizzato all'interno dello script il comando chmod a 0666 ed infine ho utilizzato filezilla per cambiare i permessi ma la situazione è sempre la stessa.
//scrittura dati nei file
function scrivi() {
//scrittura dati nel file player.txt
$somecontent="";
chmod("./player.txt", 0666);
$var=fopen("./player.txt",'w');
for($i = 0; $i < $countp; $i++)
{
$somecontent = $id_player[$i]."|".$nick[$i]."|".$pwd[$i]."|".$avatar[$i]."|".$bg_col[$i]."|".$cassa[$i]."|".$bonus[$i][1]."|".$bonus[$i][2]."|".$bonus[$i][3]."|".$casellap[$i]."|";
$somecontent .= "\r\n";
fwrite($var, $somecontent);
}
fclose($var);
//scrittura dati nel file caselle.txt
$somecontent="";
chmod("./caselle.txt", 0666);
$var=fopen("./caselle.txt",'w');
for($i = 0; $i < $countc; $i++)
{
$somecontent = $id_casella[$i]."|".$player[$i]."|".$id_prop[$i]."|".$stelline[$i]."|".$prezzo[$i]."|".$nomec[$i]."|".$colorec[$i]."|";
$somecontent .= "\r\n";
fwrite($var, $somecontent);
}
fclose($var);
}
Scusa ma tutta questa roba come gliela passi alla tua funzione?
Codice PHP:
for($i = 0; $i < $countp; $i++)
{
$somecontent = $id_player[$i]."|".$nick[$i]."|".$pwd[$i]."|".$avatar[$i]."|".$bg_col[$i]."|".$cassa[$i]."|".$bonus[$i][1]."|".$bonus[$i][2]."|".$bonus[$i][3]."|".$casellap[$i]."|";
$somecontent .= "\r\n";
fwrite($var, $somecontent);
Tower Defense giochi in Flash
la funzione è all'interno del prog e le variabili sono dichiarate totali all'inizio
Non è il massimo ma come fattorializzazione del tuo script dovrebbe andare.Codice PHP:
function scriviFile($nomeFile, $content) {
if (file_exists($nomeFile)) unlink($nomeFile); // Se c'è lo distrugge
$res = file_put_contents($nomeFile, $content);
return $res;
} // scriviFile()
for($i = 0; $i < $countp; $i++) {
$somecontent = $id_player[$i].'|'.$nick[$i].'|'.$pwd[$i].'|'.$avatar[$i].'|'.$bg_col[$i].'|'.$cassa[$i].'|'.$bonus[$i][1].'|'.$bonus[$i][2].'|'.$bonus[$i][3].'|'.$casellap[$i]."|\r\n";
}
if (!scriviFile('player.txt')) echo 'Scrittura fallita';
for($i = 0; $i < $countc; $i++) {
$somecontent = $id_casella[$i].'|'.$player[$i].'|'.$id_prop[$i].'|'.$stelline[$i].'|'.$prezzo[$i].'|'.$nomec[$i].'|'.$colorec[$i]."|\r\n";
}
if (!scriviFile('caselle.txt')) echo 'Scrittura fallita';
Tower Defense giochi in Flash
se dichiaro la variabile all'inizio devo mettere global nella funzione?
ho inserito nella funzione
global $id_player,$nick,$pwd,$avatar,$bg_col,$cassa,$bonu s,$casellap;
ma continua a cancellare il file
@TDEF
non ho provato il tuo suggerimento ma l'ho copiato così da provarlo in un secondo momento
provato il suggerimento
cancella il file!
ho provato anche a togliere le istruzioni dalla function e metterli dentro un if controllato da una variabile che dice se scrivere o no nel programma principale ma continua a cancellarmi il file
Aspetta mi sa che non ho capito bene cosa vuoi fare.
Ma devi appendere al file ogni volta il contenuto, o devi far sì che ogni volta è come fosse un nuovo file?
Se è come la prima ipotesi togli il riferimento ad unlink, (if (file_exists... ) quello serve proprio a cancellarlo ogni volta che ne trova uno :D
Tower Defense giochi in Flash