Hi,
ich möchte aus 1.txt die Nummer 1060591082 am Anfang löschen und sie am Ende wieder anfügen.
Die Nummer wird vorher per URL korrekt übergeben und ausgelesen:
$threadvar=$HTTP_GET_VARS['thread'];
1.txt
1060591082
1060737861
1063622514
php-file:
Eigenlich sollte die obere Version funktionieren, allerdings tut sie das nicht.
Benutze ich statt:
folgendes (Version 2):
geht´s allerdings...
Verwirrend für mich daran:
trägt bei der Version 2 trotzdem richtig die Zahl 1060591082 am Ende ein, warum klappt dann die if-Anweisung der ersten Version nicht?
ich möchte aus 1.txt die Nummer 1060591082 am Anfang löschen und sie am Ende wieder anfügen.
Die Nummer wird vorher per URL korrekt übergeben und ausgelesen:
$threadvar=$HTTP_GET_VARS['thread'];
1.txt
1060591082
1060737861
1063622514
php-file:
PHP:
$sort=file("1.txt");
for ($i=1; $i<sizeof($sort) ; $i++)
{ if ($sort[$i]==$threadvar)
{ unset($sort[$i]);
$sort[]="\n$threadvar";
$sort=array_values($sort);
$fp=fopen("files/data/forum/1.txt","w");
flock($fp, 2);
for ( $l=0; $l<sizeof($sort) ; $l++ )
{
fwrite($fp, $sort[$l]);
}
flock($fp, 3);
fclose($fp);
break;
}
}
Eigenlich sollte die obere Version funktionieren, allerdings tut sie das nicht.
Benutze ich statt:
PHP:
if ($sort[$i]==$threadvar)
PHP:
if ($sort[$i]==1060591082)
Verwirrend für mich daran:
Code:
$sort[]="\n$threadvar";