Hola pateketrueke, gracias por responder...
Cambie algunas cosas y ya funciona bien mi pagina quedó asi:
Código PHP:
Ver original<?php
require_once '../class/DBConfig.php';
$DB = new DBConfig();
$DB->config();
$DB->conn();
if (isset ($_FILES["userfile"])) { $tot = count($_FILES["userfile"]["name"]); for ($i = 0; $i < $tot; $i++){
$nombre_archivo = $_FILES['userfile']['name'][$i];
$tipo_archivo = $_FILES['userfile']['type'][$i];
$tamano_archivo = $_FILES['userfile']['size'][$i];
if ($_FILES['userfile']['error'][$i] > 0)
{
echo 'Problema: ';
switch ($_FILES['userfile']['error'][$i])
{
case 1: echo 'El tamaño del archivo cargado supera el especificado en php.ini';
break;
case 2: echo 'El tamaño del archivo cargado supera el especificado en el formulario HTML';
break;
case 3: echo 'El archivo se ha cargado parcialmente';
break;
case 4: echo 'No se he cargado ningun archivo';
break;
case 6: echo 'No se ha especificado ningun directorio temporal en el archivo php.ini';
break;
case 7: echo 'Carga Fallida. No se puede escribir en el directorio';
break;
}
}
if (!((strpos($nombre_archivo, "doc") || strpos($nombre_archivo, "gif") || strpos($nombre_archivo,"jpg")|| strpos($nombre_archivo, "docx")|| strpos($nombre_archivo, "xls")|| strpos($nombre_archivo, "xlsx")|| strpos($nombre_archivo, "ppt")|| strpos($nombre_archivo, "pptx")|| strpos($nombre_archivo, "png")|| strpos($nombre_archivo, "pdf")|| strpos($nombre_archivo, "JPG")|| strpos($nombre_archivo, "JPEG")|| strpos($nombre_archivo, "GIF")|| strpos($nombre_archivo, "DOC")|| strpos($nombre_archivo, "jpeg")|| strpos($nombre_archivo, "DOCX")|| strpos($nombre_archivo, "XLS")|| strpos($nombre_archivo, "XLSX")|| strpos($nombre_archivo, "PPT")|| strpos($nombre_archivo, "PPTX")|| strpos($nombre_archivo, "PNG")|| strpos($nombre_archivo, "PDF")))) {
echo "La extensión del archivo no es correcta";
}
else
{
$destino="archivos_subidos/".$nombre_archivo;
if (copy($_FILES['userfile']['tmp_name'][$i], $destino)) {
$query = "insert into archivos(id_archivos,archivo_ruta,archivo_nombre,archivo_peso,
archivo_tipo) values('','$destino','$nombre_archivo','$tamano_archivo','$tipo_archivo')";
header("Location:subiendo_archivo.php"); }
else
{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
}
}
?>
y el codigo para que pudiera verla quedo de la siguiente manera:
Código PHP:
Ver original<?
require_once 'DBConfig.php';
$DB = new DBConfig();
$DB->config();
$DB->conn();
$query = "select * from bd_samaria.archivos";
if($result){
echo '<img src="../usuario/'.$row['archivo_ruta'].'" width="100" height="100"/>'.'<br />';
}
}
?>
Y el codigo de mi formulario y un aporte bueno asi lo considero, lo más seguro es que hayan hecho algo parecido:
Codigo para adjuntar varios archivos tipo Gmail:
Código HTML:
Ver original<script type="text/javascript" src="../javascritp/gmail.js"></script> <form name="formu" id="formu" action="subir_archivo.php" method="post" enctype="multipart/form-data"> <dt><b>Anexar archivos:
</b></dt> <input name="userfile[]" type="file" /><br /> <dt><a href="#" onClick="addCampo()">Subir otro archivo
</a><br /></dt> <dd><input type="submit" value="Adjuntar" id="envia" name="envia"></dd> <input type="hidden" name="MAX_FILE_SIZE" value="100000000000"></dl>
Y este es el javascript
Código Javascript
:
Ver originalvar numero = 0;
evento = function (evt) {
return (!evt) ? event : evt;
}
addCampo = function () {
nDiv = document.createElement('div');
nDiv.className = 'userfile';
nDiv.id = 'file' + (++numero);
nCampo = document.createElement('input');
nCampo.name = 'userfile[]';
nCampo.type = 'file';
a = document.createElement('a');
a.name = nDiv.id;
a.href = '#';
a.onclick = elimCamp;
a.innerHTML = 'Eliminar';
nDiv.appendChild(nCampo);
nDiv.appendChild(a);
container = document.getElementById('adjuntos');
container.appendChild(nDiv);
}
elimCamp = function (evt){
evt = evento(evt);
nCampo = rObj(evt);
div = document.getElementById(nCampo.name);
div.parentNode.removeChild(div);
}
rObj = function (evt) {
return evt.srcElement ? evt.srcElement : evt.target;
}
Gracias por el interes mostrado les agredezco el querer ayudarme pateketrueke y hackjose, hasta la proxima