Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/07/2011, 16:38
lems1o
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: Me sale array en vez de nombre de url

Saludos.
Bueno este es mi codigo :
<html>
<head>
<title>multiple file upload php</title>
<script type="text/javascript">
function add_file_field(){
var container=document.getElementById('file_container' );
var file_field=document.createElement('input');
file_field.name='archivo[]';
file_field.type='file';
container.appendChild(file_field);
var br_field=document.createElement('br');
container.appendChild(br_field);


}
</script>
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<h1>Advanced Multiple File Upload Script Example</h1><div id="file_container">
<input name="archivo[]" type="file" />
<br />
</div>
<a href="javascript:void(0);" onClick="add_file_field();">Add another</a><br />
<input name="enviar" type="submit" value="Submit" />
<input name="action" type="hidden" value="upload"/>
</form>
</body>
</html>



Y luego lo subo a una carpeta del servidor y inserto la url asi :

<?php
$status = "";
if ($_POST["action"] == "upload") {
// obtenemos los datos del archivo
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$archivo = $_FILES["archivo"]['name'];
//$prefijo = substr(md5(uniqid(rand())),0,6);
$prefijo=0;





if ($archivo != "") {
for ($i = 0; $i < count($_FILES['archivo']['name']); $i++) {
// guardamos el archivo a la carpeta files
//$destino = "files/".$prefijo."_".$archivo;
$destino = "E:Software colaborativo/opengoo_1.3.1/opengoo/form/form/prb/nt/prueba/".$archivo;



if (copy($_FILES['archivo']['tmp_name'][$i],$destino)) {
$status = "Archivo subido: <b>".$archivo."</b>";

$qry = "INSERT INTO files (id,car) VALUES(10,'$destino')";
//NOS CONECAMOS A LA BASE DE DATOS

//REMPLAZEN SUS VALOS POR LOS MIOS
mysql_connect("localhost","root","mysql") or die("No se pudo conectar a la base de datos");

//SELECCIONAMOS LA BASE DE DATOS CON LA CUAL VAMOS A TRABAJAR CAMBIEN EL VALOR POR LA SUYA
mysql_select_db("phpfacil");

//EJECUTAMOS LA CONSULTA
mysql_query($qry) or die("Query: $qry <br />Error: ".mysql_error());


} else {
$status = "Error al subir el archivo";
}
}
} else {
$status = "Error al subir archivo";
}
}
?>


Pero el problema es que en la bd me aparece esto :

E:Software colaborativo/opengoo_1.3.1/opengoo/form/form/prb/nt/prueba/Array

y por ende en la carpeta tmb me aparece array y remplaza todos los que inserto porque siempre mete array :x