Dichas fotografías se suben mediante un formulario para todos los usuarios, pasan a una lista de revisión y se aceptan según cumplan los criterios.
El problema que se me plantea es que quiero mostrar el exif de las fotos.
Y claro, cada fotografía, durante el proceso de aceptación pasa a la carpeta del ftp creada por cada usuario.
Código PHP:
$imagen = $_POST['image_src'];
$usuario = get_the_title($_SESSION['session_uid']);
$origen = "../../../temp/" . $imagen;
$destino = "../../../fotografias/" . $usuario . "/" . $imagen;
copy($origen, $destino);
unlink($origen);
Al parecer esa función no funciona con archivos remotos por URL, por conflictos con el fopen que no quiero abrir, solo con rutas absolutas.
Mi idea era pasar el array del exif en un meta_key para poder luego jugar con el via WP, pero no puedo hacer la lectura dado que no encuentra la fotografía, siempre dice que no se encuentra archivo en homepages/htdocs/etcetc...
He tratado de definir $lectura = "../../../lectura/" .$imagen;
copy($origen, $lectura); <- antes de borrar $origen
para poder pasar la imagen ahí transitoriamiente para leer el exif, pero inexplicablemente tampoco se me copia.
Supongo que lo ideal sería que los datos se grabasen durante la subida, antes de las copias a las carpetas, pero no encuentro la manera de ejecutar el exif_read_data durante el proceso.
Alguien sabe o ha visto algo para poder realizarlo?
Agradeceré cualquier ayuda posible.