用php返回上传的文件名

用php返回上传的文件名,php,wordpress,Php,Wordpress,我正在wordpress中使用表单上传一个文件,我想打印上传的文件名,但结果为空 下面是我的代码 html 但我得到的结果是空的。。。请帮助首先,您需要正确接收文件,然后您可以获得如下名称: 文件up.php $uploaddir = './upload/'; //give this dir write permissions $uploadfile = $uploaddir . basename($_FILES['uploadFile']['name']); if (move_uploade

我正在wordpress中使用表单上传一个文件,我想打印上传的文件名,但结果为空

下面是我的代码

html


但我得到的结果是空的。。。请帮助

首先,您需要正确接收文件,然后您可以获得如下名称:

文件
up.php

$uploaddir = './upload/'; //give this dir write permissions
$uploadfile = $uploaddir . basename($_FILES['uploadFile']['name']);

if (move_uploaded_file($_FILES['uploadFile']['tmp_name'], $uploadfile)) {
    //now you can get the filename
    $file = basename($uploadfile);
    echo "<div id='result'>File <b>$file</b> is valid, and was successfully uploaded.</div>";

} else {
echo <<< LOB
    <form id="myform" action="up.php" method="post" enctype='multipart/form-data'>
    <span style="margin-right:20px;">SELECT THE CATEGORY:</span>
    <select name="category" id="category" style="background-color:brown;color:#ffffff;">
    <option value="" disabled="disabled" selected="selected">Please select a competition category</option>
    <option value="Cutie Pie">Cutie Pie</option>
    <option value="Chubby">Chubby</option>
    <option value="Dimples">Dimples</option>
    </select>   <br><br>
    <input type="file" name="uploadFile" style="margin-top:12px;">
    <br><br>
    <input name="upload" type="submit" value="klk"/>
    </form>
LOB;
}
$uploaddir='./upload/'//授予此目录写入权限
$uploadfile=$uploaddir。basename($_文件['uploadFile']['name']);
如果(移动上传的文件($上传文件['uploadFile']['tmp\U名称'],$uploadFile)){
//现在您可以获取文件名了
$file=basename($uploadfile);
echo“文件$File有效,已成功上载。”;
}否则{

echo无法使用$_文件中的任何内容,除非您验证已执行并成功上载,例如,
if($_文件['file']['error']!==上载$_ERR_OK){die(“上载失败”);}
我的问题是我使用的是ajax,我已经禁用了formok的正常提交行为来包含ajax,我将启动一个新线程或一个新问题
$file=$_FILES['file'];
 $name = $file['name'];
echo basename($name);
$uploaddir = './upload/'; //give this dir write permissions
$uploadfile = $uploaddir . basename($_FILES['uploadFile']['name']);

if (move_uploaded_file($_FILES['uploadFile']['tmp_name'], $uploadfile)) {
    //now you can get the filename
    $file = basename($uploadfile);
    echo "<div id='result'>File <b>$file</b> is valid, and was successfully uploaded.</div>";

} else {
echo <<< LOB
    <form id="myform" action="up.php" method="post" enctype='multipart/form-data'>
    <span style="margin-right:20px;">SELECT THE CATEGORY:</span>
    <select name="category" id="category" style="background-color:brown;color:#ffffff;">
    <option value="" disabled="disabled" selected="selected">Please select a competition category</option>
    <option value="Cutie Pie">Cutie Pie</option>
    <option value="Chubby">Chubby</option>
    <option value="Dimples">Dimples</option>
    </select>   <br><br>
    <input type="file" name="uploadFile" style="margin-top:12px;">
    <br><br>
    <input name="upload" type="submit" value="klk"/>
    </form>
LOB;
}