Uploadcare save URL en la base de datos PHP

He encontrado algo que podría ser útil para cualquiera que use uploadcare.com (o similar) para guardar imágenes para los perfiles de usuario. Lo siento de antemano si la pregunta fue respondida y no la he encontrado.

La pregunta: actualmente estoy trabajando en un script con Uploadcare.com. Aquí está la documentación con la que trabajo: https://uploadcare.com/quick_start/php/

La idea es guardar la URL de la imagen cargada junto con los otros datos de usuario en una base de datos.

Obtengo la URL de

$file->getUrl(); 

en un script local y también puedo guardar todo lo demás del usuario en la base de datos.

Solo la URL y el script de Uploadcare no funcionarán juntos: no obtengo la URL de la imagen cargada guardada.

Guiones:

registration.php:

 

formphoto.php:

  widget->getScriptTag(); ?>  //set this to true when live! UPLOADCARE_LIVE = false; UPLOADCARE_IMAGES_ONLY = true; //here is free croping defined UPLOADCARE_CROP = '1:1';  
widget->getInputTag('qs-file'); ?> <!-- -->

photoupload.php:

 getFile($file_id); $file->store(); $url = $file->getUrl(); header registration.php; ?>   

¿Tal vez también arruine el orden en que se deben ejecutar los scripts?

Michael, primero – He editado tu pregunta para eliminar la clave secreta – una que aprobaste como segundo argumento para Uploadcare \ Api () – no se supone que nadie la vea en público.

No estoy seguro de por qué incrustó formphoto.php en registration.php, pero coloqué la etiqueta de entrada directamente en el formulario de registro e hice algunas correcciones menores, esto debería funcionar:

registration.php

    widget->getScriptTag(); ?>      

photoupload.php

   getFile($file_id); $file->store(); ?>   getUrl(); ?> 

Debe colocar ambos archivos en DOCUMENT_ROOT de su servidor web y asegúrese de que tenga derechos de acceso correctos para ambos:

 sudo chown www-data registration.php photoupload.php sudo chmod 700 registration.php photoupload.php