php获取file文件名

就是点击浏览,选中文件后,用php输出文件名。

<?php
if ($_FILES["file"]["error"] > 0){
   echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else{
  echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  echo "Type: " . $_FILES["file"]["type"] . "<br />";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
<meta charset="UTF-8">
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="file" ><br />
<input type="submit" value="提交">
</form>

通过使用 PHP 的全局数组 $_FILES,你可以从客户计算机向远程服务器上传文件。

第一个参数是表单的 input name,第二个下标可以是 "name", "type", "size", "tmp_name" 或 "error"。就像这样:

$_FILES["file"]["name"] - 被上传文件的名称

$_FILES["file"]["type"] - 被上传文件的类型

$_FILES["file"]["size"] - 被上传文件的大小,以字节计

$_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称

$_FILES["file"]["error"] - 由文件上传导致的错误代码


望采纳 Thx

追问

是点击浏览,选中文件后。不是提交后。

追答

那是JS才能实现

追问

给个兼容性好的试试,谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-03-12
PHP 中的 readdir() 函数可以实现遍历目录下的所有文件

readdir() 函数返回由 opendir() 打开的目录句柄中的条目。

若成功,则该函数返回一个文件名,否则返回 false。

readdir(dir_stream)

参数说明
dir_stream 必需。规定要使用的目录句柄。

补充说明
返回目录中下一个文件的文件名。文件名以在文件系统中的排序返回。

例如:
mages 目录有以下文件
1.gif
2.gif

<?php
//打开 images 目录
$dir = opendir("images");

//列出 images 目录中的文件
while (($file = readdir($dir)) !== false)
{
echo "filename: " . $file . "<br />";
}
closedir($dir);
?>

输出:

filename: .
filename: ..
filename:1.gif
filename: 2.gif
第2个回答  2014-09-14

basename好像就是啊 这有讲的啊

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网