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