diff options
Diffstat (limited to 'admin/WebConsole/includes/FicherosPost.php')
-rw-r--r-- | admin/WebConsole/includes/FicherosPost.php | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/admin/WebConsole/includes/FicherosPost.php b/admin/WebConsole/includes/FicherosPost.php new file mode 100644 index 00000000..41858981 --- /dev/null +++ b/admin/WebConsole/includes/FicherosPost.php @@ -0,0 +1,51 @@ +<? +//________________________________________________________________________________________ +// +// Salva un fichero enviado por POST +// Parámetros: +// - $UrlPagina: Url de la página que carga el fichero +// - $NombreFicheroPost: Nombre temporal que le da php al fichero post +// - $NombreFichero: Nombre definitivo que tendrá el fichero +//________________________________________________________________________________________ +function SalvaFichero_POST($UrlPagina,$NombreFicheroPost,$NombreFichero,$UrlFichero){ + + $UrlCarpetaPagina=dirname($UrlPagina); + $UrlFichero=$UrlCarpetaPagina."/iconos/".$NombreFichero; + + $PathFisicoFichero=TomaPathFIsico($UrlPagina,$NombreFichero); + + if (file_exists($PathFisicoFichero)) // Borra el fichero si existe + unlink($PathFisicoFichero); + $resul=move_uploaded_file($NombreFicheroPost,$PathFisicoFichero); // salva el fichero + return($resul); +} +//________________________________________________________________________________________ +// +// Elimina un fichero en el servidor +// Parámetros: +// - $UrlPagina: Url de la página que carga el fichero +// - $NombreFichero: Nombre definitivo que tendrá el fichero +//________________________________________________________________________________________ +function EliminaFichero($UrlPagina,$NombreFichero){ + $PathFisicoFichero=TomaPathFIsico($UrlPagina,$NombreFichero); + $resul=false; + if (file_exists($PathFisicoFichero)) // Borra el fichero si existe + $resul=unlink($PathFisicoFichero); + return($resul); +} +//________________________________________________________________________________________ +// +// Toma el path físico de un fichero +// Parámetros: +// - $UrlPagina: Url de la página que carga el fichero +// - $NombreFichero: Nombre definitivo que tendrá el fichero +//________________________________________________________________________________________ +function TomaPathFisico($UrlPagina,$NombreFichero){ + $Nombrepagina=basename($UrlPagina); + $PathFisicoPagina=realpath($Nombrepagina); + $PathFisicoCarpetaPagina=dirname($PathFisicoPagina); + $PathFisicoCarpetaFichero=$PathFisicoCarpetaPagina."/iconos"; + $PathFisicoFichero=$PathFisicoCarpetaPagina."/iconos/".$NombreFichero; + return($PathFisicoFichero); +} +?>
\ No newline at end of file |