我正在尝试使用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中。有关解决方案的任何建议吗?