Hallo,
Das script lädt die Fotos hoch ändert deren Name und setzt die Schreibrechte des Bildes auf 0777 oder 0644. So sollte es normal funktionieren. Tut es aber nicht bzw nicht auf der Webspace sondern nur auf dem lokale Server (XAMPP).
Woran könnte es liegen?
Es liegt nicht am Script. Es liegt daran, dass der Webserver mit einer User-Id läuft, die ein chmod nicht gestattet. Außerdem ist das eine Frage der Sicherheit und die wäre schlecht, wenn es möglich wäre dass 'wwwrun' oder wie die UID des Webservers heißt, Dateien ausführbar machen kann.
Dein Provider hat es bestimmt so eingerichtet, dass Du mit Deinem FTP-Client die Dateien händisch ausführbar machen oder andere Berechtigungn setzen kannst.
Viele Grüße vom Baumarkt,
Hotte