Skriv til fil
Jeg skal skrive til en fil og det gør jeg med følgende kode, som jeg har pillet ud af en andet script:$pflag = 0;
if (!is_writeable($filepath))
$pflag =1;
if ($pflag ==1)
@chmod($filepath, 0777);
$fp = @fopen($filepath,"w");
@flock($fp,2);
@fwrite($fp,"blabla");
@flock($fp,3);
@fclose($fp);
Problemet er at hvis filens attributter ikke tillader at man skriver til den, så skulle den øverste del af koden gerne ændre filens attributter, så man får lov til det, ved at ændre cmod koden til 777. Men det gør den IKKE. Hvorfor virker det ikke?
En anden ting, hvorfor skal man bruge flock efter man har åbne filen og efter man har skrevet til den?
Simon
