小编ste*_*ail的帖子

使用 PHP 从图像文件夹创建缩略图

我有一个 jpegs 文件夹和一个 MySQL 数据库,我希望用来管理它们。数据库有一张表:'images',和 7 个字段:'imgID'、'imgTitle'、'imgURL'、'imgDate'、'imgClass'、'imgFamily' 和 'imgGender'。主键是“imgID”,索引键是“imgDate”。

我想要做的是创建一个 PHP 文件,该文件将遍历我的图像文件夹(所有 jpeg),并创建它们的缩略图,然后在我的网页上显示图像链接时可以使用这些缩略图。由于我将来会向文件夹添加更多图像,因此最好防止代码创建它已经创建缩略图的图像的双倍。

我遇到的所有文献都建议使用 gd 图像库来做到这一点,但我愿意接受建议。

由于我是 MySQL 和 PHP 的新手,我希望有人可以帮助我编写代码。我尝试过的一切都失败了。

图片所在目录相对于站点根目录为new_arrivals_img/,缩略图也应放置在相对于站点根目录的new_arrivals_img/thumbnails/中。

现在我正在构建站点,因此使用 MAMP 在本地托管它。我在确定图像的相对路径时遇到了一些问题。有没有办法将 new_arrivals_img/ 设置为根?

php mysql image-processing thumbnails

1
推荐指数
1
解决办法
1万
查看次数

结合三个SQL查询

我有以下三个SQL查询.我想将它们组合成一个是可能的,使用当前方法,或者如果它更有效则使用另一种方法.

注意:我需要知道所有三个WHERE子句的不同计数值.

查询1:

SElECT COUNT(*) AS imgCount FROM (
    SELECT imgHeight, imgWidth, imgId AS primaryId FROM primary_images
    UNION ALL 
    SELECT imgHeight, imgWidth, primaryId FROM secondary_images
) AS union_table
WHERE primaryId = $imgId AND imgWidth = $maxImageWidth AND imgHeight = $maxImageHeight;
Run Code Online (Sandbox Code Playgroud)

问题2:

SElECT COUNT(*) AS imgCount FROM (
    SELECT imgHeight, imgWidth, imgId AS primaryId FROM primary_images
    UNION ALL 
    SELECT imgHeight, imgWidth, primaryId FROM secondary_images
) AS union_table
WHERE primaryId = $imgId AND imgWidth = $maxImageWidth AND imgHeight != $maxImageHeight;
Run Code Online (Sandbox Code Playgroud)

查询3:

SElECT …
Run Code Online (Sandbox Code Playgroud)

mysql sql

1
推荐指数
1
解决办法
177
查看次数

两个PHP变量定义之间的区别

我有两个变量定义,我试图理解两者之间的差异所以我可以将它们合并为一个.

PHP定义1:

$page = $_GET['page'];
Run Code Online (Sandbox Code Playgroud)

PHP定义2:

$page = 0;
 if(isset($_GET['page'])){
    $page = (int) $_GET['page'];
 }
Run Code Online (Sandbox Code Playgroud)

php

0
推荐指数
1
解决办法
246
查看次数

我的PHP文档中的'$ page - = 1`是什么意思?

我在我正在使用的PHP文档中定义了以下变量,我不确定它的含义.

PHP

$page -= 1;
Run Code Online (Sandbox Code Playgroud)

我不确定的部分是 -=

谢谢!

php

-1
推荐指数
1
解决办法
922
查看次数

标签 统计

php ×3

mysql ×2

image-processing ×1

sql ×1

thumbnails ×1