Código PHP:
class conectarMySQL {
var $con ;
var $getLastID ;
var $filesize ;
var $filename ;
var $filetmp ;
var $upload ;
var $size ;
//ultimo id insertado
function getID () {
$this->getLastID = mysql_insert_id($this->con);
return $this->getLastID ;
}
//creo directorio para imagenes
function makeDir () {
$this->getLastID ;//usar id_propiedad
$nuevodirectorio="upload/$this->getLastID ";
mkdir($nuevodirectorio);
$this->upload = "$nuevodirectorio/";
return $this->upload ;
}
//tamaño y tipo de archivo
function subirImg () {
$this->size=200000;
//condiciones tamaño y tipo de archivo
$count=6; //cantidad de imagenes a subir
for ($i=0;$i<$count;$i++) {
$this->filesize=$_FILES['img']['size'][$i];
$this->filename=trim($_FILES['img']['name'][$i]);
$this->filetmp=$_FILES['img']['tmp_name'][$i];
}
return $this->filesize;
return $this->filename;
return $this->filetmp;
}
//informo upload de archivo de imagen
function infoImg () {
if($this->filesize < $this->size){
if((ereg(".jpg", $this->filename)) || (ereg(".gif", $this->filename)) || (ereg(".JPG", $this->filename))|| (ereg(".GIF", $this-> filename))){
$uploadfile[$i] = $this->upload . $this->filename;
if (move_uploaded_file($_FILES['img']['tmp_name'][$i],$uploadfile[$i])) {
$exito="si";?>
<?php } else { ?>
<?php echo($uploadfile[$i]); ?>no fue subido al servidor.<br />
<?php }
} else {
echo($uploadfile[$i]); ?>no tiene formato jpg. ni gif., no se ha podido subir.<br />
<?php }
}
else {?>
el archivo es mayor de 200 kb,vuelva a intentarlo.<br />
<?php }
// informo
if($exito=="si") {?><br />
<div class="exito" align="center"><?php echo("La/s imagen/es fueron subidas con exito al directorio $upload"); ?></div><br />
<div class="paths" align="center"><a href="showadd.php?id_prop=<?php echo($id_prop); ?>">ver datos introducidos</a><br /><br />
<a href="insert_prop.php">volver a formulario</a></div>
<?php }
}
}
//////////////////////////////////////////////////////////////////////////////
?>