我正在尝试使用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错误,是否有任何方法来编写跳转方式??
答案 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;">