【发布时间】:2011-03-04 18:51:05
【问题描述】:
我的网络应用程序中有一个目录,我想在其中保存所有用户个人资料图片。用户可以上传所有类型的图像(png、jpg、gif)。但是,我希望图像 URL 友好,例如。 http://example.com/static/picture/300-username,其中文件是 300 个用户名,但没有扩展名。我想在用户上传时删除扩展,并使用 PHP 控制器添加:
header('Content-Type: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png');
readfile('http://example.com/static/picture/300-username');
这运作良好。然而,我想知道,如果这可以通过在图片目录中放置一个带有某种标题的 .htaccess 文件来完成,那么在此目录中读取的任何文件都将显示为图片。这可能吗?
【问题讨论】:
-
您是否将文件保存在服务器上而没有任何文件扩展名?
-
实现这样的内容类型的失败是什么?它有效...我保存它没有扩展名,所以我不必检测它是哪个扩展名。