Saludos, estoy creando un administrador en php, y hay una sección en la que el formulario sube un archivo al servidor. Todo va bien si pongo la ruta del archivo a mano pero al usar una variable global con la ruta absoluta de la carpeta donde tiene que subir me da error.
Aquí dejo el código por si alguien me puede ayudar. Muchas gracias.
La variable global contiene "http://localhost/AppAdministrador/assets/pdf/".
Código PHP:
// Variables para la configuración del archivo pdf
$nombreArchivo = $HTTP_POST_FILES['enlaceArchivo']['name'];
$tipoArchivo = $HTTP_POST_FILES['enlaceArchivo']['type'];
$tamanoArchivo = $HTTP_POST_FILES['enlaceArchivo']['size'];
$path = server_assets_files_pdf;
// Comprobamos las características del archivo
if(!(strpos($tipoArchivo, 'pdf')) && (tamanoArchivo > 10000))
{
print "Lo sentimos pero el archivo es demasiado grande o no tiene el formato correcto.<br />";
}
else
{
if(move_uploaded_file($HTTP_POST_FILES['enlaceArchivo']['tmp_name'], $path.$nombreArchivo))
{
echo "El archivo ha sido cargado en la ruta ".$path.$nombreArchivo."<br />";
}
else
{
echo "Ha ocurrido un error en la carga del archivo: ".server_assets_files_pdf.$nombreArchivo."<br />";
}
}