Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2005, 21:32
eagoweb2
 
Fecha de Ingreso: septiembre-2003
Mensajes: 384
Antigüedad: 20 años, 7 meses
Puntos: 0
Ayuda con este codigo

Estoy creando una funcion en php que me recorra un direcorio y me suba su contenido a la base de datos, alguien me puede ayudar, a terminar desarrollarla?

Código PHP:
function agregar_fotos_directorio(){
    if(
$_POST["id_concusante"] || $_POST["tipofoto"] || $_POST["typefoto"] )
{
include(
"../inc/conect.php");
    global 
$db_conn;
    switch(
$_POST['type_foto']){
        case 
"fotos grandes" $tabla_a_grabar"archivos"//esto es para las fotos grandes
        
break;
        case 
"thumbnails" $tabla_a_grabar "archivos_thumbs";  //esto es para las fotos tipo thumnb
        
break;    
        
$directorio $_POST['directorio'];          }
    if (
$handle opendir($directorio)) {
   while (
false !== ($file readdir($handle))) {
       if (
$file != "." && $file != "..") {

    
$tipoarchivo"image/jpeg";
    
$pesoarchivo=filesize($file);
    
$nombrearchivo $file;
       echo 
$pesoarchivo
       echo 
$tipoarchivo;
       echo 
"$nombrearchivo<br>";

$binario_nombre_temporal=$_FILES[$file]['tmp_name'] ; 
$id_concursante=$_POST['id_concursante'];
$concurso $_POST['concurso'];
$tipofoto=$_POST['tipofoto'];

$binario_contenido =addslashes(fread(fopen($file"r"), $pesoarchivo));        
$binario_nombre=$nombrearchivo
$binario_peso=$pesoarchivo
$binario_tipo=$tipoarchivo
//insertamos los datos en la BD. 

if ($binario_nombre == 'zzzzzzzzzz.php'){
    exit();
}
$consulta_insertar "INSERT INTO $tabla_a_grabar (id, concurso,id_concursante, tipofoto, archivo_binario, archivo_nombre, archivo_peso, archivo_tipo) VALUES ('', '$concurso','$id_concursante','$tipofoto','$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')"
mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar los datos en la base de datos.");          
 echo 
"Edgar";
       }
   }
   
closedir($handle);
}
}else{
    global 
$db_conn,$mod,$tabla,$concurso,$funcion;
    
$consulta_concurso "SELECT DISTINCT id_concursante FROM ".$tabla." WHERE concurso = '$concurso'";
    
//echo $consulta_modelo;
    
$resultado_info_concurso mysql_query($consulta_concurso$db_conn
    or die (
"Pregunta fallida");
 
echo 
"<FORM enctype=\"multipart/form-data\" method=\"post\" action=\"".$PHP_SELF."\"> 
 <select name=\"id_concursante\">"
;
         while(
$info_concurso mysql_fetch_array($resultado_info_concurso)){
        echo 
"<option>".$info_concurso["id_concursante"]."</option>";
        }
        
echo 
"</select><br>";
echo 
"<select name=\"typefoto\"><option>fotos grandes</option><option>thumbnails</option></select><br>";
echo 
"directorio actual:",system('pwd');
echo 
"<br>Directorio:<INPUT type=\"file\" name=\"directorio\" size =\"30\"><br>
Tipo de Foto:<INPUT type=\"text\" name=\"tipofoto\" size =\"30\"> actividades/tipico/normal<br>
<INPUT type=\"submit\" name=\"submit\" value=\"Enviar info\"> 
</FORM> 
</BODY> 
</HTML>"



    }

    


Última edición por eagoweb2; 19/04/2005 a las 15:14