PHPスクリプトを使用してサーバーに画像をアップロードしようとしています。名前に変数を使用してファイル名を変更するまでは、正常に機能します。
ファイルの名前をログインユーザーusername_filename.extensionに変更したいのですが、username変数をスキップするだけなので、名前は次のようになります_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で動作します。解決策に関する提案はありますか?