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 plataforma PHP cloud diseñada para despliegues rápidos y fiables:
- Despliegue su aplicación PHP en producción en segundos con un simple
git push.- Utilice su propio dominio, con certificados HTTPS automáticos configurados para usted. No se requieren pasos manuales.
- Confíe en copias de seguridad automáticas, actualizaciones con un solo clic y una tarifa clara y predecible. Stackhero se encarga de estos detalles para que usted pueda centrarse en su código.
- Disfrute de un alto nivel de rendimiento y seguridad en una infraestructura privada y dedicada, diseñada específicamente para sus aplicaciones.
Optimice su flujo de trabajo y ahorre tiempo. Empezar con el PHP cloud hosting de Stackhero le llevará solo unos minutos.
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.