bien el asunto es que el archivo comprimido no tiene extencion y no puedo capturar la ruta de origen del archivo.
aqui va el codigo
Código PHP:
<?php
global $file, $dir, $HTTP_POST_FILES, $namefile, $archivo, $HTTP_POST_VARS, $dire;
$content .="<title>Andas gz conversor</title>";
if (isset($dir)){
$temp01 = "C:/PHP/uploadtemp";
$temp = "C:/Archivos de programa/Apache Group/Apache2/htdocs/andas/gz";
/*
echo "Temporal ".$temp01."<HR>";
echo "Final ".$temp."<HR>";
echo "Nombre FInal".$userfile1_name."<HR>";
echo "Nombre Temporal".$userfile1."<HR>";
*/
$file = $HTTP_POST_FILES[archivo][name];
$arch = $HTTP_POST_FILES[archivo][name];
$namefiledef = implode(" " ,$file);
$data = implode(" ", file("$file"));
$gzdata = gzencode($data, 9);
$fp = fopen("gz/$namefile.gz", "w");
fwrite($fp, $gzdata);
fclose($fp);
$content .= "<TABLE align='center'>";
$content .= "<TR>";
$content .= "<TD>El archivo fue convertido</TD>";
$content .= "</TR>";
$content .= "<TR>";
$content .= "<TD>Ahora se encuentra en: ".$temp."</TD>";
$content .= "</TR>";
$content .= "<TR>";
$content .= "<TD></TD>";
$content .= "</TR>";
$content .= "</TABLE>";
}
else
{
$content .= "<TABLE align='center'>";
$content .= "<FORM name='converter' action='' method='POST' enctype='multipart/form-data'>";
$content .= "<TR>";
$content .= "<TD>Archivo a convertir</TD>";
$content .= "</TR>";
$content .= "<TR>";
$content .= "<TD><INPUT type='file' name='archivo' value=''><INPUT type='hidden' name='dir' value='".$archivo."'></TD>";
$content .= "</TR>";
$content .= "<TR>";
$content .= "<TD>Nombre del archivo a convertir</TD>";
$content .= "</TR>";
$content .= "<TR>";
$content .= "<TD><INPUT type='textfield' name='namefile'></TD>";
$content .= "</TR>";
$content .= "<TR>";
$content .= "<TD><INPUT type='submit' name='Enviar' value='Enviar'></TD>";
$content .= "</TR>";
$content .= "</FORM>";
$content .= "</TABLE>";
$archivo = $dire;
}
echo $content;
/*
esto lo uso para debug
echo "<pre>";
echo $data."<HR>";
echo $arch."<HR>";
echo $archivo."<HR>";
print_r($HTTP_POST_FILES)."<HR>";
print_r($HTTP_POST_VARS)."<HR>";
print_r($gzdata)."<HR>";
echo $file."<HR>";
echo $dire."<HR>";
echo "<pre>";
*/
?>
saludos