Tjena
Har problem med ett PHP-script som vägrar göra som jag vill... Har frågat på diverse programmeringsforum, men ingen verkar kunna hjälpa mig, så jag frågar här istället!
Såhär ser koden ut:
Jag ska spara info från ett formulär i en textfil, dock så kanske textfilen redan finns. Finns den INTE så ska den skapas, finns den så ska den döpas om till namnet (Ver2).txt
Ex.
Magnus Uggla - Trubaduren.txt //Kolla om den finns
Alt. 1:Finns INTE!
Skapa filen och spara den data som skall sparas.
Alt. 2: Filen FINNS!
Spara filen som Magnus Uggla - Trubaduren (Ver2).txt
Om (Ver2) redan finns så ska den heta (Ver3) osv.
Problemet med detta script:
Den funkar bra tills den kommer till (Ver3), finns (Ver3) så döper den ändå filen till (Ver3)! Allt upp till (Ver3) funkar fint...
Sjukt
Blir tokglad om någon kan lösa problemet!
Har problem med ett PHP-script som vägrar göra som jag vill... Har frågat på diverse programmeringsforum, men ingen verkar kunna hjälpa mig, så jag frågar här istället!
Såhär ser koden ut:
Code:
$namn = $_POST['namn'];
$epost = $_POST['epost'];
$artistID = $_POST['artist'];
$lat = $_POST['lat'];
$albumID = $_POST['album'];
$instrument = $_POST['instrument'];
$bidrag = $_POST['bidrag'];
$artist = mysql_fetch_array(mysql_query("SELECT * FROM artist WHERE artistID = '{$artistID}'"));
$filename = $artist['artist']." - ".$lat.".txt";
$dir = "filer/".$artist['artist']."/";
$ver=1;
$exist = true;
while($exist == true) {
if (!file_exists("$dir/$filename")) {
echo "Filnamnet blir <i>".$filename."</i>";
$exist = false;
} else {
$ver++;
$filename = preg_replace('/(\(ver\d+\))?\.txt/i', ' (Ver'.$ver.').txt', $filename);
}
}
Jag ska spara info från ett formulär i en textfil, dock så kanske textfilen redan finns. Finns den INTE så ska den skapas, finns den så ska den döpas om till namnet (Ver2).txt
Ex.
Magnus Uggla - Trubaduren.txt //Kolla om den finns
Alt. 1:Finns INTE!
Skapa filen och spara den data som skall sparas.
Alt. 2: Filen FINNS!
Spara filen som Magnus Uggla - Trubaduren (Ver2).txt
Om (Ver2) redan finns så ska den heta (Ver3) osv.
Problemet med detta script:
Den funkar bra tills den kommer till (Ver3), finns (Ver3) så döper den ändå filen till (Ver3)! Allt upp till (Ver3) funkar fint...
Sjukt
Blir tokglad om någon kan lösa problemet!