Вы используете неправильное переименование здесь. fopen
, file_get_contents
отлично работают с URL-адресами, но это скорее для удобства, чем для правильности.
Для кода, который вы написали - сначала вам нужен абсолютный путь к файлу, который вы хотите переименовать. Он будет работать только на локальном компьютере и для файлов, для которых на вашем веб-сервере настроен доступ на запись.
Допустим, корнем вашего веб-сервера является WEB_ROOT
,
rename(WEB_ROOT."/DXXX/photos/".$photoNamePart, WEB_ROOT."/DXXX/photos/".$photoTempNamePart;
должен сделать трюк.