実際には「filebuttonは」私のinput要素名であるI私のターゲットフォルダからアップロードしていないファイルが、ファイルをアップロードするには、次の方法を試してみました、私はファイルの名前を変更して苦労している..ファイルをサーバーにアップロードする前に名前を変更する方法は?
マイアップロードスクリプト
$target_dir = "../resumes/";
$file_name = $cand_arrval['resume_title'].$cand_arrval['resume_name'];
$filename = basename($_FILES["filebutton"]["name"]);
$filename = $file_name . strrchr($filename, '.');
$target_file = $target_dir .$filename;
$uploadOk = 1;
echo $FileType = pathinfo($target_file,PATHINFO_EXTENSION);
$selector = "";
// Check if file already exists
if (file_exists($target_file)) {
$uploadOk = 0;
}
// Check file size
if ($_FILES["filebutton"]["size"] > 500000) {
$uploadOk = 0;
}
// Allow certain file formats
if($FileType != "doc" && $FileType != "docx" && $FileType != "txt") {
$uploadOk = 0;
}
// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
$prop->call_rollback();
// if everything is ok, try to upload file
} else {
$temp = explode(".", $_FILES["filebutton"]["name"]);
$extension = end($temp);
if (move_uploaded_file($_FILES["filebutton"]["tmp_name"], $target_file)) {
echo "<center><div class='bg bg-success text-success' style='padding:5px;'>The file <b><i>". basename($_FILES["filebutton"]["name"]). "</i></b> has been uploaded.!</div></center>";
} else {
echo "<div class='bg bg-danger text-warning' style='padding:5px;'>Sorry, there was an error uploading your file.</div>";
}
}
$file_name
は実際に私の名前を変更するテキストです。元のファイル名の名前を変更することを提案する簡単な方法があれば...
あなたは '$ TARGET_FILE = $をtarget_dirを試してみた試してみてください$ file_nameに;' –
はい、私はこの方法でファイル名が変更されますが、ファイルはフォルダ 'rename'に保存されましたが、私は店を望みますファイル名は 'rename.docx'です –