以下是一个简单的PHP防盗图片实例,通过使用PHP代码来防止图片被直接下载和盗用。
实例步骤
| 步骤 | 描述 |
|---|---|
| 1 | 创建一个PHP文件,例如`index.php`。 |
| 2 | 在`index.php`文件中,引入图片文件。 |
| 3 | 使用`header()`函数设置正确的HTTP头信息。 |
| 4 | 使用`readfile()`函数输出图片内容。 |
| 5 | 在`index.php`文件中添加代码以防止直接访问图片文件。 |
代码示例
```php

// 指定图片路径
$imagePath = 'path/to/your/image.jpg';
// 检查请求是否为图片请求
if (strpos($_SERVER['HTTP_REFERER'], 'yourwebsite.com') !== false) {
// 设置正确的HTTP头信息
header('Content-Type: image/jpeg');
// 防止缓存
header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
header('Expires: 0');
// 输出图片内容
readfile($imagePath);
} else {
// 如果请求不是来自允许的网站,则显示错误信息
echo "









