Viewing file: class_files.php (2.58 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class archivo {
function archivo($archivo, $ancho, $alto, $archivo_name)
{
/// verificar si se va a poner una imagen que sea del formato
$o = 8;
include('../formas/setup_constantes.php');
//include('class_extender_upload.php');
// Comprobación de formatos
$n = 0;
foreach ($var as $comparacion) {
$c = substr_count(strtoupper($archivo_name),'.'.$comparacion);
if ($c!=0) {
$archivo_formato = strtolower($comparacion);
}
$n = $n + $c;
}
if ($n == 0) {
echo "El archivo parece no ser de un tipo valido, por favor confirmelo";
}else{
/// Verifica que el archivo no exista ya en la carpeta libreria
$link = $archivo_name;
$n = file_exists("../../libreria/".$archivo_formato."/".$link);
if ($n == 1) {
echo "Al parecer existe un archivo con el mismo nombre del que usted quiere cargar, por favor renombrelo y vuelva a intentarlo.";
}else{
// Si es una imagen se asegura que sea legítima
$err = 0;
if ($archivo_formato == "jpg" or $archivo_formato == "gif" or $archivo_formato == "swf")
{
$size = GetImageSize($archivo);
$v = isset($size[2]);
if ($v == false) {
echo "Aunque el archivo imagen esta marcado como tal, no parece valido, intente de nuevo.";
$err = 1;
}else{
$this->ARCHIVO_ANCHO = $size[0];
$this->ARCHIVO_ALTO = $size[1];
if (($size[0] > $ancho) or ($size[1] > $alto))
{
echo "Aunque el archivo es una imagen correcta, no puede ser copiada puesto que excede el ancho o el alto máximo permitido.";
$err = 1;
}
}
}else{
$this->ARCHIVO_ANCHO = 0;
$this->ARCHIVO_ALTO = 0;
}
if ($err==0) {
/// Se copia el archivo a la carpeta gallery
if ($archivo_name != "") {
$archivo_name_real = $archivo_formato."/".$archivo_name;
$archivo_name = "../../libreria/".$archivo_formato."/".$archivo_name;
@copy("$archivo" , "$archivo_name")
or die("No se pudo cargar su archivo anexo");
} else {
die("No hay un archivo especificado");
}
$this->ARCHIVO_PESO = filesize($archivo);
$this->ARCHIVO = $archivo_name_real;
}
/// aqui termina el else se si no existe la imagen en la carpeta
}
// aqui termina el else de que si tenga la extension .jpg
}
}
}
?>
|