Hallo,
Aus einer Zahl, die per Get übergeben wird, setze ich einen Dateinamen zusammen. Kurz: $test = $_GET['id'].'.jpg';
Du solltest intval() auf den Parameter anwenden und zusätzlich prüfen, ob es diesen Dateinamen nicht vielleicht schon gibt ...
Jetzt sind die Dateiendungen aber auch teils groß (JPG) geschrieben. Wie kann ich das hier berücksichtigen?
Das hängt vom verwendeten Betriebssystem (und gegebenenfalls vom verwendeten Subsystem) ab, ob Du das berücksichtigen musst.
Welches konkrete Problem stellt sich Dir? Ich denke, Du benennst irgendwelche Dateien um. In diesem Fall würde *ich* im Zielnamen einheitlich eine kleingeschriebene Dateiendung verwenden.
Freundliche Grüße
Vinzenz