Stefan Welscher: Variablenwert wird aus versehen gelöscht??

Beitrag lesen

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!