小编Bas*_*ter的帖子

有没有办法让这个功能更好?

可能重复:
如何在PHP中提取文件扩展名?

我在教程中找到了以下函数来获取文件的扩展名,但我认为它有点太长了.所以我认为有一种方法可以缩短它.

function getExtension($str) {
    $i = strrpos($str,".");
    if (!$i) return "";
    $l = strlen($str) - $i;
    $ext = substr($str, $i+1, $l);
    return $ext;
}
Run Code Online (Sandbox Code Playgroud)

$str将是一个文件名.
有没有办法缩短这个功能,而不影响稳定性和输出?
我做过这样的事情:

function getExtension($str) {    
    $ext = pathinfo($str)['extension'];
    return $ext;
}
Run Code Online (Sandbox Code Playgroud)

但这对我没有用,但可能是我做错了.

php file-extension

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

为什么我的查询不执行?

我有一个查询得到这些变量(但从POST表单):

$username = "John";
$email = "johnsmith@mail.com";
$passwordEnc = "9d4e1e23bd5b727046a9e3b4b7db57bd8d6ee684";
$activated = 0;
$activationKey = "5753a498f025464d72e088a9d5d6e872592d5f91";
Run Code Online (Sandbox Code Playgroud)

查询如下:

$stmt = $dbu->prepare("INSERT INTO users (username, email, password, activated, key) VALUES (?, ?, ?, ?, ?)");
$stmt->execute(array($username, $email, $passwordEnc, $activated, $activationKey));
Run Code Online (Sandbox Code Playgroud)

没有错误,但该条目未添加到名为"users"的表中.

php mysql sql pdo

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

标签 统计

php ×2

file-extension ×1

mysql ×1

pdo ×1

sql ×1