Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programacin de documentos
web utilizando lenguajes de script
de servidor
2.7 FICHEROS
Implantacin de Aplicaciones
WEB.FICHEROS
Ficheros o Archivos
Un archivo o fichero informtico es
un conjunto de bits almacenado en un
dispositivo
Un archivo es identificado por un
nombre
Implantacin de Aplicaciones
WEB.FICHEROS
ejemplo1.inc.php
<h3><font color="#ff0000">Este sera un texto que se incluira dentro de la
pgina mediante la funciones include o require</font></h3><br>
Ejemplo1.php
<?php include("ejemplo1.inc.php") ?>
Salida HTML:
Este sera un texto que se incluira dentro de la pgina mediante la
funciones include o require
Juan Jos Taboada Len
2012/2013
Implantacin de Aplicaciones
WEB.FICHEROS
INCLUDE
Include1.php
ejemplo2.inc.php
Implantacin de Aplicaciones
WEB.FICHEROS
La funcin require()
Require(): incluye y evala el archivo. Si error E_ERROR
Include() : incluye y evala el archivo. Si error E_WARNING
include_once("fichero") y
require_once("fichero")
van a impedir que un mismo fichero pueda incluirse dos veces.
$v=get_included_files() : Recoge en un array escalar Los nombres de los
ficheros incluidos en el archivo en uso por include_once.
$v=get_required_files() : igual pero para required_once
Implantacin de Aplicaciones
WEB.FICHEROS
$f1=fopen(fichero,modo) $f1
recoge el identificador del recurso
Funcin fclose($f1)
Implantacin de Aplicaciones
WEB.FICHEROS
Implantacin de Aplicaciones
WEB.FICHEROS
Implantacin de Aplicaciones
WEB.FICHEROS
$var=file(fichero)
fpassthru($f1)
fgets($f1,long)
fgetc($f1)
Implantacin de Aplicaciones
WEB.FICHEROS
Funciones de Borrado
Borrado de Ficheros
unlink(fichero)
Duplicado de Ficheros
copy(fich1, fich2)
Renombrar Ficheros
rename(fich1, fich2)
Implantacin de Aplicaciones
WEB.FICHEROS
Funciones de Informativas
Funciones Informativas
file_exists(fichero)
filesize(fichero)
filetype(fichero)
filemtime(fichero)
stat(fichero)
Otras Funciones
Implantacin de Aplicaciones
WEB.FICHEROS
Implantacin de Aplicaciones
WEB.FICHEROS
Segundo: el formulario
<HTML>
<BODY>
<FORM ENCTYPE="multipart/form-data" ACTION=procesaFichero.php"
METHOD="post">
# con este input "oculto" establecemos el lmite mximo
# del tamao del fichero a transferir. En este ejemplo 1.000.000 bytes
<INPUT type="hidden" name="lim_tamano" value="1000000">
<p><b>Archivo a transferir<b><br>
<INPUT type="file" name="archivo"></p>
<p><INPUT type="submit" name="enviar" value="Aceptar"></p>
</FORM>
</BODY>
</HTML>
Juan Jos Taboada Len
2012/2013
Implantacin de Aplicaciones
WEB.FICHEROS
Tercero: la transferencia
Por ltimo
Implantacin de Aplicaciones
WEB.FICHEROS
Funciones
mod: r,w(1 a9). Ejemplo
$f=gzopen(fich,mod, path)
$fichero ='prueba.gz';
$f=gzopen($fichero,"w9",0);
gzclose($f), gzeof($f)
gzseek($f,desplaza), gztell($f), gzrewind($f)
gzread($f, longitud), gzpassthru ($f)
gzwrite($f, cadena, long), gzputs($f, cadena,
long), readgzfile($fichero,path)
Implantacin de Aplicaciones
WEB.FICHEROS
Comprimiendo cadenas
Funciones
gzcompress(cadena, nivel)
gzdeflate(cadena, nivel)
gzencode(cad, niv, opc)
gzuncompress(cadena)
gzinflate(cadena)
Implantacin de Aplicaciones
WEB.FICHEROS
impide que las salidas generadas por el script se enven al cliente y por tanto no
sern visualizadas en el navegador
Funciones
ob_start()
ob_get_contents()
ob_end_clean()
ob_clean()
Ejemplo de un script
que comprime una pgina web
y la enva comprimida al
cliente
Implantacin de Aplicaciones
WEB.FICHEROS
Funciones FTP
Implantacin de Aplicaciones
WEB.FICHEROS
Mensajes de correo
Requiere disponer de un servidor de correo
electrnico instalado y activo y la modificacin
de la configuracin inicial del fichero php.ini.
Pare ello seguiremos el siguiente enlace
// mail(dest,asunto,mensaje)
<?
if(mail("juan@mispruebas.com", "Mi primer mensaje","Este es el
texto")){ print "mensaje enviado";
}else{ print "el mensaje no ha podido enviarse";
}
?>
Implantacin de Aplicaciones
WEB.FICHEROS
Implantacin de Aplicaciones
WEB.FICHEROS
Formatos MIME
Implantacin de Aplicaciones
WEB.FICHEROS
Unidad Didctica 2
2.7 FICHEROS
FIN
GRACIAS
Implantacin de Aplicaciones
WEB.FICHEROS