PHP: Almacenar archivos

Esta documentación forma parte de la guía Primeros pasos. Consulte la guía completa aquí: Cómo empezar con PHP en Stackhero.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución PHP cloud lista para usar que proporciona una serie de beneficios, incluyendo:

  • Despliegue su aplicación en segundos con un simple git push.
  • Use su propio nombre de dominio y benefíciese de la configuración automática de certificados HTTPS para una mayor seguridad.
  • Disfrute de la tranquilidad con copias de seguridad automáticas, actualizaciones con un clic, y una tarificación sencilla, transparente y predecible.
  • Obtenga un rendimiento óptimo y una seguridad robusta gracias a una VM privada y dedicada.

Ahorre tiempo y simplifique su vida: solo toma 5 minutos probar la solución de PHP cloud hosting de Stackhero.

Si su aplicación necesita almacenar archivos (como fotos subidas por usuarios), suele ser recomendable utilizar una solución de almacenamiento de objetos. Este enfoque facilita compartir archivos entre varios servicios y mantiene los archivos subidos separados del código. Puede consultar MinIO para una solución rápida, fiable y compatible con S3.

Si prefiere usar almacenamiento local, puede aprovechar el almacenamiento persistente incluido con su instancia PHP. Este almacenamiento está disponible en /persistent/storage/.

Por ejemplo, para guardar un archivo subido, puede usar la función move_uploaded_file así:

move_uploaded_file($_FILES['image']['tmp_name'], '/persistent/storage/image.jpg');

Para más información sobre la subida de archivos en PHP, consulte la documentación oficial: https://www.php.net/manual/en/features.file-upload.php.

ATENCIÓN: Guarde siempre los datos dentro de la carpeta /persistent/storage/.

Si su instancia se reinicia o sube cambios de código, cualquier dato almacenado fuera del almacenamiento persistente puede perderse.