Ver Mensaje Individual
  #179 (permalink)  
Antiguo 28/10/2004, 05:01
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 11 meses
Puntos: 129
Si te fijas en insertar.php .. el script original hace:

if (empty($_FILES['archivo']['name'])){
header("location: formulario.php?proceso=falta_indicar_fichero"); //o como se llame el formulario ..
exit;
}

Es decir, .. si no hay archivo .. se redirecciona a otro sitio (al formulario ..). En tu caso tendrás que quitar eso para comenzar.

Y .. usando un if igual .. lo aplicas a todo el bloque:

Código PHP:
if (empty($_FILES['archivo']['name'])){ // abre if()
 
// archivo temporal (ruta y nombre). 
$binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ; 

// leer del archvio temporal .. el binario subido. 
// "rb" para Windows .. Linux parece q con "r" sobra ... 
$binario_contenido addslashes(fread(fopen($binario_nombre_temporal"rb"), filesize($binario_nombre_temporal))); 

// Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo. 
$binario_nombre=$_FILES['archivo']['name']; 
$binario_peso=$_FILES['archivo']['size']; 
$binario_tipo=$_FILES['archivo']['type']; 
}
// cierra if() 
No sé si haces una consulta SQL a una tabla para el archivo+tus otros datos o tienes una tabla exclusiva para los archivos y otra para tus datos . en tal caso ejecuta el query bien fuera de ese if() .. o si usas un query para el archivo sólo .. usalo dentro del mismo.

Te recomiendo leer algún tutorial de PHP (en las FAQ's de este foro)

Un saludo,