Создайте сценарий, который проверяет любой пользовательский атрибут, который вы хотите, определяет, какое изображение обслуживать, и считывает / отправляет это изображение.Используйте URL-адрес сценария в качестве атрибута <img src=...
, то есть
<img src='/scripts/user_image.php'>
Примерно так будет работать для изображений PNG.Подобные функции существуют для GIF, JPG и т. Д.
<?php
// do stuff here to determine file name of image to send
if($_SESSION['userlevel']=="ADMIN"){
$imageFilename="admin_image.png";
}
// Create Image From Existing File
$image = imagecreatefrompng($imageFilename);
//Set the Content Type
header('Content-type: image/png');
// Send Image to Browser
imagepng($image);
// Clear Memory
imagedestroy($image);
exit;
?>
ОК, согласно вашему комментарию, я думаю, что вы ссылаетесь на вещи неправильно.
Мой рабочий скрипт такой же, как и выше, только если-то закомментировано.Я просто назначаю имя файла переменной.Я назвал скрипт user_image.php
.
Простой index.html
файл для ссылки на изображение -
<html>
<head><title>test</title></head>
<body>
Hello World!<br />
<img src="user_image.php">
</body>
</html>
И он просто работает.Посмотрите его в действии на https://itsjustcrap.com/img или захватите источник на https://itsjustcrap.com/img/src.zip
Я оставлю это на несколько дней, но кроме изображения png и закомментированного, если-тогда,Источник точно такой же, как и в этом посте.