function archivos($tipo, $file)
{
    $target_directori = "../../img/";
    $target_file = $target_directori . basename($file['fileToUpload']['name']);
    $upload_state = 0;
    $file_size_max = 5242880;
    $file_size_min = 1048576;
    $imageType = pathinfo($target_file, PATHINFO_EXTENSION);
    $file_extends = '/jpg|png|gif|psd|jpeg/';
    $files_permit = "jpg,png,gif,psd,jpeg";
    //con esto checo si es una imagen o es un archivo diferente a una imajen
    if (isset($file['fileToUpload'])) {
        $check = getimagesize($file['fileToUpload']['tmp_name']);
        if ($check !== false) {
            $upload_state = 1;
        } else {
            $upload_state = 0;
            $file_only_img = "Lo sentimos pero solo se admiten imagenes";
        }
    }
    // checo si la extencion de la imagen subida es igual alas que se dejan subir
    if (preg_match_all($file_extends, $imageType, $matches)) {
        $upload_state = 1;
    } else {
        $flie_extensions = " solo se permiten las siguientes extenciones : " . $files_permit;
        $upload_state = 0;
    }
    //Comprueba si ya esxiste la imajen en nuestro directorio
    if (file_exists($target_file)) {
        $file_exists = " El archivo con el nombre : '" . basename($file['fileToUpload']['name']) . "' ya existe";
        $upload_state = 0;
    }
    //checo el tamaño de la imagen
    if ($file['fileToUpload']['size'] > $file_size_max || $file['fileToUpload']['size'] < $file_size_min) {
        $file_size = " no sepermiten archivos mayores de  5 MB y menores a 1 MB su imagen es de :" . round($file['fileToUpload']['size'] / 1048576, 3) . " MB";
        $upload_state = 0;
    }
    //chaco si todo esta bien se sube la imajen si no ps no
    if ($upload_state == 0) {
        $file_rezons = " lo sentimos pero no se puede subir su archivo por las siguientes razones";
        $update_success = 0;
    } else {
        if ($upload_state == 1) {
            if (move_uploaded_file($file['fileToUpload']['tmp_name'], $target_file)) {
                //pendiente con error al subir el archivo
                $file_name = basename($file['fileToUpload']['name']);
                $foto = $file_name;
                $sql = "UPDATE contacto SET img ='{$foto}' WHERE id = 1";
                $update_success = updateimg($sql);
            } else {
                $file_rcs = " no se puedo subir el archivo al la ruta especifica";
            }
        }
    }
    return $file_js = array("file_rezons" => $file_rezons, "file_only_img" => $file_only_img, "flie_extensions" => $flie_extensions, "file_exists" => $file_exists, "file_size" => $file_size, "update_success" => $update_success);
}
Exemple #2
0
function set_weibo_conf()
{
    if (empty($_POST['folllow'])) {
        $_POST['folllow'] = 0;
    }
    if (empty($_POST['mention'])) {
        $_POST['mention'] = 0;
    }
    if (empty($_POST['letter'])) {
        $_POST['letter'] = 0;
    }
    if (!empty($_FILES['erweima']['type'])) {
        //上传的文件
        include 'updata.php';
        $erweifile = updateimg($_FILES['erweima'], 'weibo-ma');
        $_POST['erweima'] = $erweifile;
    }
    file_get_contents("http://xbsslcurl.sinaapp.com/weiboapi/chengxml.php?token=" . $_POST['access_token']);
    $weixin_configc = new M('weibo_config');
    $save = $weixin_configc->update('id=1', $_POST);
    echo "<script>alert('微博墙已经配置成功!');history.go(-1);</script>";
}