Den korrekten Datenamen erhalten Sie, wenn Sie das Bild nach dem hochladen anklicken. Wenn Sie es in die geschützte Dateiablage hochgeladen haben, dann steht ein "pro://" vor dem Namen, sonst nicht. Ansonsten ändert sich nichts am PHP-Code bzw. an den Zetteln für den Zufallsgenerator.
Das hochladen der Bilder über eine geschützte Dateinablage funktioniert nicht.
Das Hochladen in die geschützte Dateiablage folgt den gleichen Rahmenbedingungen wie bei der "normalen" (öffentlichen) Dateiablage. Beides sollte gleichermaßen funktionieren - oder im Falle fehlender Verwertungsrechte eben nicht. Sollten Probleme spezifisch bei der geschützten Dateiablage auftreten, würde ich Sie um eine konkrete Beschreibung bitten.