[perl] abrir archivo remoto
Victor Ramon Aguilar Ocampo
aguilar@servidor.unam.mx
Mon, 16 Nov 1998 11:49:21 -0600 (CST)
Aqui sugiero un bloque de codigo para manipular el archivo del lado del
CGI y averiguar de que tipo de archivo se trata para guardarlo en disco.
Solo decide si es texto o si es binario y estoy seguro que habran
sugerencias mejores en la lista.
Saludos
Victor.
#### Inicia ejemplo que se sugiere.
$file = $query->param('file'); # <-- Este es solo el nombre del archivo
$tipo = $query->uploadInfo($file)->{'Content-Type'}; # <-- El tipo de
# archivo
$destino="/usr/users/www/archivos/$file";
#Decidir si es archivo binario o de texto
if($tipo eq "text/plain" || $tipo eq "text/html")
{
open (OUTFILE,"> $destino");
while(<$file>)
{
print OUTFILE $_;
}
close(OUTFILE);
}
else
{
open (OUTFILE,"> $destino");
while ($bytesread=read($file,$buffer,1024))
{
print OUTFILE $buffer;
}
close(OUTFILE);
}
##### Fin ejemplo sugerido
----------------------------------------------------------------
Direccion General de Servicios de Computo Academico
Academic Computing Services
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO
Victor Ramon Aguilar Ocampo <aguilar@servidor.unam.mx>
" Solo tienes dos cosas en tu hacer, las Razones y
los Resultados. Las Razones no cuentan ".
----------------------------------------------------------------
--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text : cancelacion perl