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>";
}
}