Ik probeer een file te wijzigen, die file heb ik dus eerst aangemaakt. Nu hanteer ik volgende code om in eerste instantie de inhoud op leeg te zetten. Dit lukt niet. Kan iemand mij helpen ?

function conversieNaarTxt3($idNr, $link, $pullDown, $deelnemerstabel, $wachtwoordtabel, $hoofdurl, $ftp_server)
{

$tabelNaam="$idNr"."Logins";
$bestandsnaam="$tabelNaam".".txt";

$fd=fopen("../tempfile/"."$bestandsnaam", "w+");
$tekst="";
fwrite($fd,$tekst) or die("hier zie, het eerste ding");
fclose($fd);
}

de $fd staat op een resource link dus daar gaat nog alles goed, ik krijg echter "hier zie, het eerste ding", dus een die - melding, en dat begrijp ik niet zo goed. Kan dit aan een instelling van de server liggen, dat ik er niet in slaag dat bestand te veranderen van rechten ?
wat is de fout precies?
ik denk dat het hier aan ligt
$bestandsnaam="$tabelNaam".".txt";
er staan 2 punten

han
vreemd, ik heb nu manueel via ftp de rechten van dat bestand proberen aan te passen en ik krijg permission denied van de server ? Hoe los ik dit op ?
<?
error_reporting(E_ALL);
function conversieNaarTxt3($idNr, $link, $pullDown, $deelnemerstabel, $wachtwoordtabel, $hoofdurl, $ftp_server)
{

$tabelNaam = $idNr."Logins";
$bestandsnaam = $tabelNaam.".txt";

$fd=fopen("../tempfile/".$bestandsnaam,w+);
$tekst = "Tekst";
fwrite($fd,$tekst)or die("hier zie, het eerste ding");
fclose($fd);
}
?>

Misschien werkt het zo, maar weet je ook zeker dat de bestandsnaam klopt?
wel het werkt nu, ik heb iet aangepast : nl met touch en chmod heb ik de rechten anders ingesteld. Nu zit ik echter met een ander probleem. Het bestand wordt wel veranderd. Maar in de buffer van mijn internet explorer zit er een oude versie. Dat is weer niet de bedoeling, dus na te refreshen krijg ik wel de goede, maar ik zou direct de goede versie willen. Had ik dus geprobeerd met javascript location.reload, mr dan zit ik met een loop. Als ik location.href=self.location.href doe, ben ik al mijn variabelewaarden kwijt. Wat nu ?
geen probleem meer ! 'k Heb een oplossing gevonden. Van harte dank !
Han schreef op 27.10.2004 19:51
wat is de fout precies?
ik denk dat het hier aan ligt
$bestandsnaam="$tabelNaam".".txt";
er staan 2 punten

han


dat klopt niet helemaal, want die punt is om $tabelNaam en .txt samen te voegen.. dus aan elkaar vast te zetten..

Kon ook zo bijvoorbeeld:

$filename = "${tabelNaam}.txt";

of

$filename = $tabelNaam . '.txt'; // deze is netter

Reageren