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);
}
|