Para que su Aplicación permita a los usuarios cargar una imagen y guardar esa misma imagen dentro del directorio de la Aplicación:
Paso 1: combina los datos y archivos de la publicación del formulario en un solo $ data
$ data = array_merge_recursive (
$ this-> getRequest () -> getPost () -> toArray (),
$ this-> getRequest () -> getFiles () -> toArray ());
- ¿Qué estilo de interacción PHP MySQL debería elegir?
- ¿Cuál es la mejor manera de explicar lo que hago como ingeniero de software / desarrollador web a alguien para quien eso no significa nada?
- Cómo agregar RFID en la gestión de asistencia en el Proyecto de Gestión de Recursos Humanos usando PHP
- ¿Qué es la artesanía?
- Cómo hacer una función de JavaScript que cree una nueva página
$ form-> setData ($ datos);
Paso 2: prepare los detalles para la gestión de archivos
if ($ form-> isValid ()) {
$ datos = $ formulario-> getData ();
// Establecer una ubicación para el archivo
$ location = “ruta / a / carpeta”;
// Establecer extensiones permitidas
$ allowedExtension = array (‘jpg’, ‘jpeg’, ‘png’);
$ extension = explotar (‘.’, $ data [‘foto’] [‘nombre’]);
$ extension = end ($ extension);
// Establecer el nombre del archivo
$ fileName = $ data [‘foto’] [‘nombre’];
Paso 3: mover el archivo a la ubicación y asignarle el nombre declarado
if (0 === $ data [‘foto’] [‘error’] && in_array ($ extension, $ allowExtension)) {
move_uploaded_file ($ data [‘photo’] [‘tmp_name’], $ location. $ fileName);
} más {
echo ‘Algo salió mal’;
}
}