define('IMAGE_PATH', '/path/to/images');
foreach ($urlArray as $url) {
file_put_contents(IMAGE_PATH . "/" . basename($url), file_get_contents($url));
}
Для этого потребуется, чтобы пользователь, под которым работает Apache, имел права на запись в IMAGE_PATH. Кроме того, это не может быть точным решением в вашем случае. Похоже, вам нужна база данных для хранения этих имен файлов, которая, вероятно, должна носить идентификаторы вместо их исходных имен.