summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/includes/FicherosPost.php
blob: 6791b3fdb481a92704c690f3470fed1bc64d8431 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
//________________________________________________________________________________________
//
//	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);
}