0

我正在尝试使用 PHP 脚本将图像上传到服务器。它工作正常,直到我想使用名称中的变量更改文件名。

我想将文件重命名为登录用户 username_filename.extension,但它只是跳过用户名变量,因此名称变为:_filename.extension

<?php
session_start();
include "./global.php";

    $res = mysql_query("SELECT * FROM users WHERE id='".$_SESSION['uid']."'");
    $row = mysql_fetch_assoc($res);

    $username = $row['username'];

if (!empty($_FILES)) {

    $tempFile = $_FILES['Filedata']['tmp_name'];
    $ext = explode('.',$_FILES['Filedata']['name']);
    $extension = $ext[1];
    $newname =  '/var/www/picturebox/albums/' . $username . '_' . $ext[0] . '.' . $ext[1];

    move_uploaded_file($tempFile,$newname);
}
?>

文件名变为_filename.extension

有谁知道该怎么做?

刚刚发现它在 IE 中运行良好,但现在在 Chrome 中。关于解决方案的任何建议?

4

0 回答 0