Das dürfte ein Problem mit der Umwandlung Zahl<->String sein. Wäre möglich, das versucht wird den String "main" in eine Zahl umzuwandeln. Geschieht ds mit den üblichen Mitteln (strto*()) aus der LibC, dann kommt da 0 bei raus. Allerdinsg wird errno gesetzt, versuch mal mit dem Debuggingmittel Deiner Wahl Fehler ausgeben zu lassen.
Zu Deinem Nutzen könntest Du auch is_number() bzw is_string() gebrauchen, falls Du in $extension Zahlen und Strings mischen willst.
so short
Christoph Zurnieden
Sehr interesant :)
hast wohl recht, weil mit:
if (strlen($extension)!=0&&$extension==0&&!is_string($extension))
geht`s dann. vielen Dank!