Angular 2 avanzado: Gestión de archivos en PHP

Renombrar un archivo

¡Prueba gratis durante 10 días

nuestros 1218 cursos !

Prueba gratis Mostrar modalidades de suscripción
Vamos a ver cómo podemos capturar la información que necesitamos a través del URL. Con ello conseguiremos saber tanto el nombre del archivo como la ruta donde se encuentra y, una vez obtenida esta información, usaremos los comandos que nos ofrece PHP para poder
06:46

Transcripción

En esta lección, vamos a aprender cómo modificar el nombre de un archivo utilizando PHP. Acá yo estoy trabajando dentro de una aplicación, específicamente estoy trabajando en mi servidor web, en una carpeta llamada "SERVICIOS" y creado un archivo "renombrar-archivos.php". Voy a crear un documento que me va a permitir modificar el nombre de un archivo. Para eso, voy a comenzar incluyendo los valores de "php", en este caso, los encabezados. Y una vez que tenemos definido el documento como "php", vamos a definir algunos encabezados que nos van a definir la configuración que va a tener nuestro archivo. Siempre tenemos que incluir estos encabezados porque son los que nos van a permitir acceder al documento desde otro servidor. En caso de que no los incluyamos, vamos a tener siempre un error de seguridad. Inclusive, cuando el código está funcionando correctamente, no se puede acceder desde otro servidor, a menos de que tengamos esta línea que te estoy marcando en este momento, donde dice "Access-Control-Allow-Origin". Si no tenemos esta línea, no lo vamos a poder acceder. También estoy dándole permisos para que el documento se pueda acceder desde cualquier servidor utilizando el método "GET" y le estoy dando un formato al resultado que va a ser en el formato JSON. Definido los parámetros que va a tener este documento, vamos también a crear una condicional donde este documento se ejecute únicamente si estamos recibiendo una petición utilizando el método "GET". Y, en el caso de que no sea así, vamos a incluir una condicional que nos va a desplegar un mensaje de error informando que el método que se está utilizando, cualquiera que no sea "GET", no está permitido dentro de este servidor. Ahora, vamos a trabajar cuál va a ser el código de nuestra aplicación. Vamos a entrar directamente al grano. Vamos a crear una variable que se llama "renombrar". Esta variable va a tener un método que se llama "rename", que es un método de PHP que nos permite a nosotros cambiarle el nombre a un archivo. Esto va a recibir dos parámetros. El primero va a ser el nombre de el archivo que queremos modificar y el segundo va ser el nombre nuevo que va a tener ese archivo. En ambos casos, debemos definir la ruta. Por ejemplo, si tenemos un archivo que se llama "Prueba1.html" y se encuentra dentro de la carpeta "Archivos", vamos a definir este primer parámetro como "archivos/prueba1.html". Y vamos a definir, en el segundo parámetro, el nuevo nombre también con la ruta. Entonces, va a ser "Archivos/prueba2.html". Ese tiene de que ser el orden en que lo vamos a asignar. Una vez que asignamos estos valores, también vamos a crear para tener una respuesta consistente dentro de nuestra aplicación. Vamos a crear acá una condicional que me va a generar un mensaje en el caso de que se renombre correctamente o que tengamos algún problema. Este método llamado "Rename" siempre nos va a devolver un valor booleano. Entonces, si podemos renombrar correctamente el archivo vamos a obtener un "True" y en el caso de que no vamos a obtener un "False", así que con eso vamos a trabajar y voy a tomar el valor de esta variable y voy a decir que si me devuelve "True" o sea que si se pudo renombrar correctamente el archivo, vamos a enviar un mensaje. En este caso, vamos a utilizar un mensaje en formato JSON, mencionando que el estatus de este archivo es "Ok" y que se pudo realizar correctamente la operación. En caso contrario, vamos a informarlo también utilizando un formato JSON. Así que vamos a poner "else", en caso de que no se pueda renombrar el archivo. Vamos a poner "status error " para poder mantener un estándar con la información que estamos brindando. Y vamos a detallar el error, que en este caso es "No se pudo renombrar el archivo". Tenemos lista la primera parte de nuestra aplicación. Nos falta un par de detalles. Primero, en este caso, nuestra aplicación nada más va a renombrar los archivos que estamos mencionando acá y, de hecho, estos valores no tienen ninguna conexión con el resto del código. Así que lo que vamos a hacer es que voy a reemplazar estos valores por valores dinámicos y lo vamos a tomar a partir de los valores que nos llegan del URL ósea por los valores "GET". Para eso nosotros vamos a utilizar el arreglo especial que se llama "GET". que me permite a mi extraer las variables que vienen de la URL y, en este caso, voy a utilizar un valor específico que va a ser "ruta-archivo" este va a ser el nombre con el que yo voy a definir la ruta de el archivo original. Recordemos que, teníamos que definir dos parámetros, primero el archivo original y luego el nuevo nombre. Así que este va a ser el primer parámetro del archivo que queremos modificar y el segundo parámetro va a ser el nuevo archivo. En este caso, vamos a utilizar una variable que también tenga un nombre fácil de recordar. En este caso, va a ser "nuevo-archivo". Vamos a recibir dos variables que nos van a llegar desde el URL que va a ser "ruta-archivo" y "nuevo-archivo", cada uno con los valores correspondientes. Para estar seguro que todo se va a ejecutar correctamente, voy a cortar este código y voy a ponerlo dentro de una condicional. Así que vamos a poner "if". Voy a incluir la condicional acá y voy a poner el código que acabo de hacer. Voy a intentarlo un poco para que sea más fácil de ver. Y, entonces, veamos que esto solo se va a ejecutar si estamos dentro de una llamada de tipo "GET". Pero también voy a utilizar un código acá para que no nos muestre ningún tipo de errores que se despliegue únicamente si estamos recibiendo los dos valores que necesitamos. Así, no vamos a llamar el código innecesariamente. Así que voy a definir que si "GET", "ruta-archivo" existe... Y vamos a cambiar esta coma por el operador "&". Entonces vamos a decir que si este valor existe y este otro valor existe, entonces ejecutamos la operación de "renombrar". Y, dependiendo de lo que suceda, vamos a tener diferentes resultados. Ahora sí, ya tenemos listo un archivo que va a poder renombrar documentos dentro de PHP, dependiendo de los valores que recibamos, en este caso, "ruta-Archivo" y "nuevo-archivo".

Angular 2 avanzado: Gestión de archivos en PHP

Aprende a crear vínculos entre PHP y Angular 2 mediante un ejemplo práctico en el que trabajarás del lado del servidor con PHP y la parte web con la tecnología Angular de Google.

3:20 horas (33 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:19/04/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.