ik ben bezig met dingen uit tekstbox om te zetten naar een txt file. het enige dat fout gaat is dat als bv 0001.txt al bestaat dat hij dan 0002.txt maakt enzovoort. wil iemand met helpen. alvast bedankt.
Wat heb je zelf al geprobeerd? Hoe ziet je relevante code er nu uit? Waar loop je vast?
alles lukt het bestand maken, bestand schrijven, bestand lezen, maar het lukt me niet om de naam te veranderen als 0001.txt al bestaat. bijv ik maak 0001.txt en iemand anders wil 0002.txt maken maar het lukt niet want het blijft 0001.txt
Laat eens wat van je code zien, dan weten we waarover het gaat...

<?php
$nummer = 0001;
while(!file_exists($nummer.'.txt'))
{
     $nummer++;
}
?>

(iets op die manier, alleen die nullen pakt hij zo niet en er wordt nog geen bestand gemaakt)
steen schreef op 13.04.2009 16:08

<?php
$nummer = 0001;
while(!file_exists($nummer.'.txt'))
{
     $nummer++;
}
?>

(iets op die manier, alleen die nullen pakt hij zo niet en er wordt nog geen bestand gemaakt)

bedankt ik zal het proberen
haal dan even het vraagteken weg. Als het bestand nu niet bestaat verhoogt hij het nummer met 1.
<?
echo "test";
$ourFileName = "$nummer.txt";
$nummer = 1;
while(!file_exists($nummer.'.txt'))
{
$nummer++;
}

$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);

chmod($ourFileName, 0776);

$text = "Dit is de text die in de textfile zal komen";
$bestand = $ourFileName;

file_put_contents($bestand, $text);
?>
dit is de code nog zonder het tekstvak erbij
hij werkt alleen niet
<?
echo "test";
$nummer = 1;
while(file_exists($nummer.'.txt'))
{
$nummer++;
}
$filename = $nummer.'.txt'
$ourFileHandle = fopen($filename , 'w') or die("can't open file");
fclose($ourFileHandle);

chmod($filename , 0776); //waarom 766?

$text = "Dit is de text die in de textfile zal komen";

file_put_contents(filename , $text);
?>

het uitroepteken moest eruit, je nam alleen wat variabelen over. Je ging wel kijken wat je bestandsnaam moet zijn maar deed er niks mee.
Waarom die je een fopen/close en gebruik je daarna file_put_contents voor het wegschrijven?
TJVB schreef op 13.04.2009 16:26
<?
echo "test";
$nummer = 1;
while(file_exists($nummer.'.txt'))
{
$nummer++;
}
$filename = $nummer.'.txt'
$ourFileHandle = fopen($filename , 'w') or die("can't open file");
fclose($ourFileHandle);

chmod($filename , 0776); //zodat php hem kan bewerken

$text = "Dit is de text die in de textfile zal komen";

file_put_contents(filename , $text);
?>

chmod($filename , 0776); //zodat php hem kan bewerken
0766 zodat php hem kan bewerken? Die maakt het bestand aan. Ik denk eerder dat je er ook via ftp o.i.d. bijkunt, maar dat doe ik onder dezelfde user als php draait (ik heb mod_ruid draaien waardoor elke website een eigen user heeft die ik ook voor ftp gebruik)

Reageren