Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/03/2006, 17:57
Avatar de Bullet
Bullet
 
Fecha de Ingreso: agosto-2005
Ubicación: Margarita, Venezuela
Mensajes: 235
Antigüedad: 18 años, 8 meses
Puntos: 1
que mas amigos, bueno sigo con el mismo problemita de los archivos, pero ahora consegui otros script q estoy probando, pero ahora descarga los archivos vacios, aki les dejo los scripts para q los vean:

Script de subida (subida.php)
Código PHP:
<?
$conex
=mysql_connect('localhost','root');
mysql_select_db('bd_prueba',$conex);
//tomo el valor de un elemento de tipo texto del formulario
//echo "Escribió en el campo de texto: " . $cadenatexto . "<br><br>";
//datos del archivo
$nombre_archivo $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo $HTTP_POST_FILES['userfile']['size'];
if (( 
strpos($tipo_archivo"doc") || strpos($tipo_archivo"ppt") || strpos($tipo_archivo"pdf") || strpos($tipo_archivo"zip") || strpos($tipo_archivo"rar") || strpos($tipo_archivo"txt")) && ($tamano_archivo <= 200000)) {
    echo 
"La extensión o el tamaño de los archivos no es correcta.";
}else
    if (
move_uploaded_file($_FILES['userfile']['tmp_name'], "../prueba/archivos/" .$nombre_archivo)){
        echo 
"El archivo ha sido cargado correctamente.";
    
//$d= "Appserv/www/IHM/archivos/";
    
$sql "INSERT INTO temaris2 (id, filename,filetype, filesize)";
    
$sql.= "VALUES ('$id', '$nombre_archivo','$tipo_archivo','$tamano_archivo')";
    
$result=mysql_query($sql);
    }else{
        echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.";
    }
?>
Script de lista de archivos(lista_archivos.php)
Código PHP:
<?
mysql_connect
('localhost','root');
mysql_select_db('bd_prueba');
$query "SELECT id, filename FROM temaris2";
$result mysql_query($query) or die('Error, la consulta no es pot realitzar');
if(
mysql_num_rows($result) == 0)
{
echo 
"No hi ha cap temari<br>";
}
else
{
while(list(
$id$filename) = mysql_fetch_array($result))
{
?>
<a href="descargar_archivo.php?id=<?=$id;?>"><?=$filename;?></a> <br>
<?
}
}

?>
Script de descargas (descargar_archivos.php)
Código PHP:
<?
mysql_connect
('localhost','root');
mysql_select_db('bd_prueba');

if(isset(
$_GET['id']))
{

$id $_GET['id'];
$query "SELECT filename, filesize, filetype FROM temaris2 WHERE id = '$id'";
$result mysql_query($query) or die('Error, la consulta ha fallat');
list(
$filename$filetype$filesize) = mysql_fetch_array($result);

header("Content-Disposition: attachment; filename=$filename");
header("Content-length: $filesize");
header("Content-type: $filetype");
//echo $filecontents;
}

?>
spero mepuedan ayudar. saludos