necesito subir imagenes a una carpeta determinada
este es el formulario que tengo
Código HTML:
 <form name="cargarNoticia" action="" method="post" enctype="multipart/form-data" onsubmit="return verificar();"> <fieldset> <legend align = "center"><h1>Datos de Noticias</h1></legend> <p>Título</p> <input type = "textfield" size = "50" id = "titulo" name = "titulo"/> <br /> <p>Fecha</p> <input type = "textfield" size = "50" name = "fecha" value = "<?php echo $fecha;?>" /> <br /> <br /> <hr /> <p>Genero</p> <input type="radio" name="genero" id = "genero" value = "politica"/>Politica<br /> <input type="radio" name="genero" id = "genero" value = "economia" />Economia<br /> <input type="radio" name="genero" id = "genero" value = "negocios" />Negocios<br /> <input type="radio" name="genero" id = "genero" value = "sucesos" />Sucesos<br /> <input type="radio" name="genero" id = "genero" value = "internacionales" />Internacionales<br /> <input type="radio" name="genero" id = "genero" value = "deportes" />Deportes<br /> <input type="radio" name="genero" id = "genero" value = "espectaculos" />Espectaculos<br /> <input type="radio" name="genero" id = "genero" value = "tecnologia" />Tecnologia<br /> <input type="radio" name="genero" id = "genero" value = "sociedad" />sociedad<br /> <br /> <hr /> <p>Autor</p> <input type = "textfield" size = "50" id = "autor" name = "autor"/> <br /> <br /> <hr /> <p>Nivel</p> <input type="radio" name="nivel" id = "nivel" value = "nl"/>Local<br /> <input type="radio" name="nivel" id = "nivel" value = "nni"/>Nacional - Internacional<br /> <br /> <hr /> <p>¿Colocar en Noticias Principales?</p> <select name="noticiasPrincipales" onChange="NoticiasPrincipales(this.value)"> <option value="1">no</option> <option value="0">si</option> </select> <div id = "noticiasPrincipales"> </div> <br /> <hr /> <p>Cantidad De Imagenes</p> <select name="seleccion_numero_imagenes" onChange="actualizarCamposImagen(this.value)"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="20">20</option> </select> <div id = "campos_carga_imagenes"> </div> <br /> <hr /> <p>Noticia</p> <textarea name="noticia" id = "noticia" value = "noticia" rows = "25" cols = "112"/></textarea> <br /> <br /> <hr /> <input name="submit" type="submit" value="Cargar Noticia" /> </fieldset> <form>
Código HTML:
 <script type="text/javascript"> function NoticiasPrincipales(tipo) { zona = document.getElementById('noticiasPrincipales'); zona.innerHTML = ""; if(tipo == 0){ zona.innerHTML += '<input type="radio" name="cuadrante" id ="cuadrante" value ="1" />Cuadrante Grande<br />'; zona.innerHTML += '<input type="radio" name="cuadrante" id ="cuadrante" value ="2" />Cuadrante Medio<br />'; zona.innerHTML += '<input type="radio" name="cuadrante" id ="cuadrante" value ="3" />Cuadrante Chico<br />'; } } function actualizarCamposImagen(num_campos) { zona = document.getElementById('campos_carga_imagenes'); zona.innerHTML = ""; for(i = 0; i < num_campos; i++) { zona.innerHTML += '<input type="file" name="file[]" size="40" /><br />'; } } function verificar(){ var titNot = document.cargarNoticia.titulo.value; var autor = document.cargarNoticia.autor.value; var fecha = document.cargarNoticia.fecha.value; var nivel = document.cargarNoticia.nivel.value; var genero = document.cargarNoticia.genero.value; var noticiasPrin = document.cargarNoticia.noticiasPrin.value; if(titNot.length == 0 || autor.length == 0 || fecha.length == 0 || nivel.length == 0 || genero.length == 0 || noticiasPrin.length == 0){ alert("Verificar:\n *Hay campos sin completar"); return false; } } </script>
Código PHP:
   //-----Cargar Imagenes-----//
if($cantImg != 0){
//Variables
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"; 
$cad = "";
$tamaño_max=5000000000000000;
$tamano = $_FILES [ 'file' ][ 'size' ];
 
//creacion de cadena aleatoria para nombre
for($i=0;$i<12;$i++) { 
$cad .= substr($str,rand(0,62),1); 
} 
 
if( $tamano < $tamaño_max){
    $destino = 'src' ;
    $sep=explode('image/',$_FILES['file']['type']); 
    $tipo=$sep[1];
    
    if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "jpg"){
        move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .$cad.'.'.$tipo);
    } 
    else{
        echo "el tipo de archivo no es de los permitidos";
    }
} 
else{
    echo "El archivo supera el peso permitido.";
}
} 
    mi pregunta es, ¿dondeesta el error?
desde ya muchas gracias por su ayuda, saludos
 
 
 problemas al subir imagenes en el servidor
 problemas al subir imagenes en el servidor 


 
 

