Hi,
for($i=0;$i<=3;$i++)
{
$daten++;
$hantel++;
$zaehler++;
open($hantel, ">$daten$index")
print $hantel "Hallo $zaehler";
close($hantel);
}
das Script erstellt ganz korrekt die vier Dateien ($i=0) 1.txt, ($i=1) 2.txt, ($i=2) 3.txt und ($i=3) 4.txt. Aber was soll "open($hantel...)"? Da solltest Du lieber einen festen Handler nehmen, und zwar üblicherweise einen in Großbuchstaben. Ich bin mir absolut nicht sicher, ob das sonst nicht zu Fehlern führen kann... dafür kann man einen mit close() geschlossenen Handler problemlos wiederverwenden.
Cheatah