img用php调用没有显示

时间:2015-11-26 22:53:28

标签: php html

我正在尝试使用php调用图像,正确调用源,但图像未显示,只有空格中带有“alt”的空格。我尝试在浏览器中停用广告块(问题发生在谷歌浏览器,Firefox和iOS Safari,但不在safari OS X中)但它没有任何变化,正如我之前说的那样,它获得了正确的道路和一切当我检查元素。案件的名称是“omg / perfiles / ecangis.png”,代码是:

if(empty($perfil['fotoperfil']) === false){
echo '<img src="', $foto,'" alt="Foto de perfil de ', $perfil['name'],'" style="width:100px; height:100px;">';
}

有人知道为什么图像没有显示,我怎么能让它出现?也不会是最糟糕的,如果我停用ad bloc错误,是否有任何方法来编写跳转方式??

3 个答案:

答案 0 :(得分:3)

尝试用一点来制作concat:

if(empty($perfil['fotoperfil']) === false){
    echo '<img src="'.$foto.'" alt="Foto de perfil de '.$perfil['name'].'" style="width:100px; height:100px;">';
}

答案 1 :(得分:2)

它不是,.连接到echo / string使用期

if(empty($perfil['fotoperfil']) === false){
echo '<img src="'. $foto.'" alt="Foto de perfil de '. $perfil['name'].'" style="width:100px; height:100px;">';
}

答案 2 :(得分:0)

所以,代码实际上是正确的“,”或“。” ,所以我想问题必须在上传文件的php或上传照片并在服务器中创建文件的功能,这样:

if( empty($_FILES['fotoperfil']['name']) === false){
            $tipos = array('jpg','jpeg','gif','png');

            $file_name  = $_FILES['fotoperfil']['name'];
            $file_ext   = strtolower(end(explode('.', $file_name)));
            $file_temp  = $_FILES['fotoperfil']['tmp_name'];
            $size       = getimagesize($file_temp);

            if($size[0] !== $size[1]){
                $errors[]="Las fotos deben mantener la proporcion cuadrada establecido, por favor edita la foto en tu computador antes de subirla.";
            } else if($size[0] > 400 or $size[1] > 400){
                $errors[]="Las fotos pueden tener un tamaño maximo de 400 pixeles, puedes disminuir su tamaño en el computador y tratar de subirla denuevo";
            }

            if (in_array($file_ext, $tipos) === true){

                if(empty($user_data['fotoperfil']) === false){
                    borrarfoto($user_data['userid'], $user_data['fotoperfil']);
                }

                cambiarfoto($user_data['idname'], $user_data['userid'], $file_temp, $file_ext);
            }

和功能:

function cambiarfoto($name, $userid, $file, $ext){
$name = sanitize($name);
$file = sanitize($file);
$ext = sanitize($ext);

$file_path = 'img/perfiles/' . $name . '.' . $ext;  
move_uploaded_file($file, $file_path);
mysql_query("UPDATE `usuarios` SET `fotoperfil` = '" . mysql_real_escape_string($file_path) . "' WHERE `userid` = " . (int)$userid);
}

调用图像时,元素如下所示:

<img src="img/perfiles/ecangis.png" alt="Foto de perfil de Enzo" style="width:100px; height:100px;">