Estimado pateketrueke leí el manual, el problema es que no se como aplicarlo ya que creo tener mal ubicado cada uno de los eventos.- Mi código es:
Código PHP:
if( !lenText($_POST['calle'], 1, 1000) ){
$aErrores[] = "Falta escribir la Calle";
}
if( !lenText($_POST['estado'], 3, 15) ){
$aErrores[] = "Falta tildar el Estado";
}
if( !lenText($_POST['tipodeoperacion'], 3, 25) ){
$aErrores[] = "Falta tildar el tipo de Operacion";
}
if( !lenText($_POST['cliente'], 1, 200) ){
$aErrores[] = "Faltan datos del Cliente";
}
if( !$aErrores ){
//arranca el codigo
$repo_dir = "propiedades/casa";
if( ! is_dir($repo_dir)){
mkdir( $repo_dir );
}
$user_dir = $repo_dir."/".$aData['calle'];
if( ! is_dir($user_dir)){
mkdir( $user_dir );
}
// armo un array con el name de cada archivo
$misImagenes = array( $_FILES['foto1'], $_FILES['foto2'], $_FILES['foto3'] );
// aca esta el problema, si de uno de los name viene un campo vacio emite el error del archivo resize que dice Not supported file
foreach( $misImagenes as $img ){
if( $img ){
move_uploaded_file( $img['tmp_name'], $user_dir.'/'.$img['name'] );
require_once( "resize.php" );
$thumb = new thumbnail( $user_dir.'/'.$img['name'] );
$thumb->size_auto(320);
$thumb->save($user_dir.'/thumb_'.$img['name']);
}
} // query para guardar el path en la base de datos
$foto1 = $_FILES['foto1']['name'];
$foto2 = $_FILES['foto2']['name'];
$query = "UPDATE `sistema` SET
`estado` = '$aData[estado]',
`tipodeoperacion` = '$aData[tipodeoperacion]',
`subtipoinmueble` = '$aData[subtipoinmueble]',
`barrio` = '$aData[barrio]',
`calle` = '$aData[calle]',
`cliente` = '$aData[cliente]',
`foto1` = '$foto1',
`foto2` = '$foto2',
`editadoporfecha` = '$diayhora'
WHERE `id` = '$aData[id]'
";
Intenté usar "count", "is_uploaded_file" y con ninguna logro que pase de ese error ¿Alguna idea?
Muchas gracias a todos por el tiempo!