Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/09/2006, 08:50
Fabian olmos
 
Fecha de Ingreso: enero-2003
Ubicación: Caracas
Mensajes: 439
Antigüedad: 21 años, 4 meses
Puntos: 0
ok asi hago el upoload
Código PHP:
//**************************************
$num_of_uploads=1;
$file_types_array=array("jpg","JPEG","jpeg","JPG");
$max_file_size=51200;
function 
foto_atleta($num_of_uploads=1$file_types_array=array("jpg","JPEG","jpeg","JPG"), $max_file_size=51200$upload_dir$postname,$pagina){
  if(!
is_numeric($max_file_size)){
   
$max_file_size 51200;
  }
  foreach(
$_FILES["file"]["error"] as $key => $value)
  {
     if(
$_FILES["file"]["name"][$key]!="")
     {   
       if(
$value==UPLOAD_ERR_OK)
       {  
         
$origfilename $_FILES["file"]["name"][$key];
         
$filename explode("."$_FILES["file"]["name"][$key]);
         
$filenameext $filename[count($filename)-1];
         unset(
$filename[count($filename)-1]);
         
$filename implode("."$filename);
         
$filename $postname.".".$filenameext;
         
$origfilename=$filename;
         
$file_ext_allow FALSE;
         for(
$x=0;$x<count($file_types_array);$x++){
           if(
$filenameext==$file_types_array[$x])
           {
             
$file_ext_allow TRUE;
           }
         } 
         if(
$file_ext_allow){
           if(
$_FILES["file"]["size"][$key]<$max_file_size){
             if(
move_uploaded_file($_FILES["file"]["tmp_name"][$key], $upload_dir.$origfilename)){
                  return 
$filename;
             } 
             else { echo(
"<SCRIPT language=javascript>alert('No se ha realizado el envio de la foto');document.location='$pagina.php';</script>)");exit;}
           }
           else  { echo(
"<SCRIPT language=javascript>alert('La foto es demasiado grande se permite máximo 50 KB ');document.location='$pagina.php';</script>)");exit; }
         } 
         else{ echo(
"<SCRIPT language=javascript>alert('El formato de la imagen debe ser JPG');document.location='$pagina.php';</script>)");exit;}
       }
       else{ echo(
"<SCRIPT language=javascript>alert('No se ha realizado el envio de la foto');document.location='$pagina.php';</script>)");exit;} // else
     
}
  }
}
//***************************************************** 
asi hago el proceso del upload cunado la persona le da al boton editar

Código PHP:
//*****************************************************

     
$foto=$_POST["foto"];
    if(!
$_FILES['file']['name'][0]==""){
    if (
file_exists("fotos/atletas/".$_SESSION["codedo"]."/".$disciplina."/".$foto)) {
                        
unlink("fotos/atletas/".$_SESSION["codedo"]."/".$disciplina."/".$foto); 
                    }
                
$foto foto_atleta($num_of_uploads$file_types_array$max_file_size$upload_dir="fotos/atletas/".$_SESSION["codedo"]."/".$disciplina."//",$cedula,$pagina="cbasica");
            }
//******************************************************** 
asi la muestro

las varibles que estan en la etiqueta img vienen de una busqueda que hago con la cedula de la persona a la bd

Código PHP:
<img src="fotos/atletas/<? echo $fila->estado?>/<? echo $fila->disciplina?>/<? echo $fila->foto?>" width="114" height="114" class="foto">

Última edición por Cluster; 14/09/2006 a las 09:50 Razón: Por favor . .usar el botón "PHP" para colocar código PHP, se vé más claro y se identifica mejor.