PHP CMS用于上传照片和自动调整大小

时间:2012-02-27 15:21:17

标签: php mysql image content-management-system resize

好的,所以我是php的新手,但是我已经用标准的html(http://europeanbob.co.uk/phil/phil.html为我的朋友摄影建了一个网站 - 最好用chrome atm查看)我想要制作它尽可能方便他上传他的照片。

我想要做的是有一个管理员登录,他可以选择要上传到三个类别(人物,自然和抽象)之一的照片。上传照片时,我还想运行一个脚本来自动调整它们的大小(类似于http://wideimage.sourceforge.net/)。因此,如果他上传" img.jpg",我想创建" img_large.jpg"," img_small.jpg"和" img_thumbnail.jpg&# 34。

此外,它还需要将缩略图导入相关的图库页面。这有一个mySQL数据库会派上用场吗?

基本上只是寻找一些建议或指向一个正确的方向,因为我知道我应该能够理解它,我只是感到有点不知所措,不知道从哪里开始

如果那里有什么东西可以做我想要的东西,那就太棒了,但如果不是,我更愿意陷入困境并了解所需要的东西。

提前致谢

3 个答案:

答案 0 :(得分:0)

如果你愿意学习,你应该关注PHP GD, 它是一个允许您操作图片的库(以及调整它们的大小)。

关于管理面板,您应该了解cookies和基本mysql queries。 阅读表格和$ _POST。

如果没有,您应该使用Wordpress

  • 这是免费的
  • 安装非常简单
  • 用户友好
  • 基本要求(PHP,DB SQL)
  • 支持页面,帖子,类别和照片
  • 有支持(社区)

答案 1 :(得分:0)

如果你不想使用任何CMS,你可以使用xml之类的其他东西作为简单的数据结构,但是,由于你是初学者, mySQL 会让你更容易。 ..您可以使用 SWFupload 进行多次上传,并处理onLoad事件以创建拇指(需要 jQuery Ajax )。您可以在Internet上找到许多用于制作拇指的工具,只需选择一个并设置自己的调整大小参数即可。我会创建一个带有类别字段和上传者的表单,每个图像都有自己的ID来识别它所属的类别并相应地更新类别页面,这样每个类别页面都会加载它自己的图像。但这只是其中一种可能的方式。

为了保护您的管理面板,您应该创建一个使用POST方法验证输入数据的登录表单,如果不正确则执行重定向。为了获得额外的保护,您可以检查管理面板URL以获取唯一的GET参数,该参数仅知道管理员,如果缺少该参数,也会执行重定向。这种方法在Joomla插件中用于额外的管理面板保护。 Google .htaccess 了解有关保护的更多信息。您还可以检查 PHP SESSION 以在管理面板中使用它,但我不确定您是否需要它。

如果你决定建立自己的画廊,这只是你最有可能要处理的一些基本内容。

IMO CMS对于这么小的项目来说太重了。

答案 2 :(得分:0)

一个很好的选择是Drupal。您可以使用插件模块获得所需的功能。只需谷歌“drupal图像调整大小模块”或“drupal图像上传模块”,你会看到一些很好的起点。类别,文件存储,用户登录系统和权限等都是开箱即用的,它们都是免费的:)

尝试Drupal Gardens继续演示。