summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/includes/FicherosPost.php
diff options
context:
space:
mode:
Diffstat (limited to 'admin/WebConsole/includes/FicherosPost.php')
-rw-r--r--admin/WebConsole/includes/FicherosPost.php51
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