0

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で動作します。解決策に関する提案はありますか?

4

0 に答える 0