Código HTML:
<form name="subida3" action="test.php" method="POST" enctype="multipart/form-data"> <label for="imagen">Imagen:</label> <input id="file_url" type="file" name="foto"> <input type="submit" name="subir" value="Subir"/> </form>
Código PHP:
<?php
if($_POST['subir']){
if(is_uploaded_file($_FILES['foto']['tmp_name'])){
//Definir nombres
$nombre=$_FILES['foto']['name'];
$nombre=strtolower($nombre);
$tipo=$_FILES['foto']['type'];
$tipo=strtolower($tipo);
$size=$_FILES['foto']['size'];
$error=$_FILES['foto']['error'];
$extension = substr($tipo,strrpos($tipo,"/")+1);
$name=$_SESSION['user'].'_'.time().'.'.$extension;
$lugar='../imagenes/autos/$selected_val/';
$contenido = '';
if(!empty($nombre) && isset($nombre)){
if($error==0){
if(strpos($tipo,'gif') || strpos($tipo,'jpg') || strpos($tipo,'jpeg') || strpos($tipo,'png')){
if($size<819200){
if(move_uploaded_file($_FILES['foto']['tmp_name'],$lugar.$name)){
$contenido.='<font color="green">file subido</font>';
}else{
$contenido.='mal';
}
}else{
$error_file[]='Archivo demasiado grande.';
}
}else{
$error_file[]='Formato malo';
}
}else{
$error_file[]='Error en la subita, intenten con otra.';
}
}else{
$error_file[]='Selexionen una foto.';
}
}else{
$error_file[]='La foto no se subio bien. Prueben con otra.';
};
};