1. PHP 如何 得到文件名(不要后缀名)
方法如下:
$dh = opendir($dirname);
$n = 0;
while ($file=readdir($dh)){
// $file为目录下所有文件和文件夹,
// 需要注意默认有 .(本目录)和..(上级目录)这两个特殊文件夹
if (is_file($file)){
//只处理文件
if (!strpos($file,'.')){
// 无后缀名的文件
}
$n++; // 计数
}
}
2. php如何把要上传的文件名获得到文本框里
当用户选择好文件后,input会得到文件的路径。。把这个路径传给下面的js函数解析出文件名就可以了。。具体请网络"js 获取上传文件名"这个关键字。function getFileName(path){var pos1 = path.lastIndexOf('/');var pos2 = path.lastIndexOf('\\');var pos = Math.max(pos1, pos2)if( pos<0 )return path;elsereturn path.substring(pos+1);}
3. PHP获取上传文件名
第12行少了up两个字母,应该是:echo $_FILES['upfile']['name'];
4. PHP多文件上传后,怎么获取所有文件名
用foreach/for循环获取每个里面的filename
5. JS动态创建的file控件,PHP 怎么获取上传的文件
首先,你的file控件要放到form表单内,其次,每个file控件的name属性应该不同。下面是我修改后的:
<html>
</head>
<script language="javascript" type="text/ecmascript">
var x=1;
//======================
//功能:在表单中input file控件
//参数:parentID—要插入input file控件的父元素ID
// inputID—-input file控件的ID
//======================
function createInput(parentID,inputFileID){
var parent=$(parentID);//获取父元素
var div=document.createElement("div");//创建一个div容器用于包含input file
x++;
var divName=inputFileID+x;//随机div容器的名称
div.id=divName;
var aElement=document.createElement("input"); //创建input
aElement.name=divName;
aElement.type="file";//设置类型为file
var delBtn=document.createElement("input");//再创建一个用于删除input file的Button
delBtn.type="button";
delBtn.value="删除";
delBtn.onclick=function(){ removeInput(parentID,divName)};//为button设置onclick方法
div.appendChild(aElement);//将input file加入div容器
div.appendChild(delBtn);//将删除按钮加入div容器
parent.appendChild(div);//将div容器加入父元素
}
//============================
//功能:删除一个包含input file的div 容器
//参数:parentID—input file控件的父元素ID
// DelDivID—-个包含input file的div 容器ID
//============================
function removeInput(parentID,DelDivID){
var parent=$(parentID);
parent.removeChild($(DelDivID));
}
//通过元素ID获取文档中的元素
function $(v){return document.getElementById(v);}
</script>
<body>
<form action="test.php" method="post" enctype="multipart/form-data">
<div align="left" id="div_Pic" style="border:1px solid #CCCCCC">
<input name="PicFile" type="file" id="ShowPicFile">
</div>
<input type="button" onClick="createInput('div_Pic','PicFile')" name="button" id="button" value="+ 继续添加图片">
<input type="submit" value="提交">
</body>
</html>
然后php就可以通过遍历$_FILES来获得每个上传的文件。下面的简单例子只是列出每个文件的原文件名:
<?php
forEach($_FILES as $f){
echo $f["name"]."<br>";
}
?>
6. PHP上传多文件获取文件名称
你用file类型的input上传这个图片后,就将图片上传到你服务器的临时目录了,并且将文件相关的信息存在了_FILE这个参数里,<?phpif($dosubmit){$f = $_FILES['file'];//获得文件的相关信息,file是input的nameif( $f['size']>1024*600 ){exit('图片大小超过系统限制(600KB)');}}?>你用表单的get提交普通的参数你可以通过$_GET获得,同样的post提交的通过$_POST得到。当然里面的文件的信息你就要通过$_FILES来得到了!
7. php上传插件修改文件名后怎么得到新文件名
PHP中的move_uploaded_file()函数可以实现,改相应的参数即可move_uploaded_file(file,newloc)参数说明file必需。规定要移动的文件。newloc必需。规定文件的新位置。注释:本函数仅用于通过HTTPPOST上传的文件。注意:如果目标文件已经存在,将会被覆盖。例如:<?php//上传路径$uploads_dir='/uploads';foreach($_FILES["pictures"]["error"]as$key=>$error){if($error==UPLOAD_ERR_OK){$tmp_name=$_FILES["pictures"]["tmp_name"][$key];//下面的$name就是上传后的文件名字,可以改变,比如之前文件名字为:1.gif可以改为2.gif$name=$_FILES["pictures"]["name"][$key];move_uploaded_file($tmp_name,"$uploads_dir/$name");}}?>
8. php获取file文件名
?phpif ($_FILES["file"]["error"] 0){ echo "Error: " . $_FILES["file"]["error"] . "";}else{ echo "Upload: " . $_FILES["file"]["name"] . ""; echo "Type: " . $_FILES["file"]["type"] . ""; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb"; echo "Stored in: " . $_FILES["file"]["tmp_name"];}?>通过使用PHP的全局数组$_FILES,你可以从客户计算机向远程服务器上传文件。第一个参数是表单的inputname,第二个下标可以是"name","type","size","tmp_name"或"error"。就像这样:$_FILES["file"]["name"]-被上传文件的名称$_FILES["file"]["type"]-被上传文件的类型$_FILES["file"]["size"]-被上传文件的大小,以字节计$_FILES["file"]["tmp_name"]-存储在服务器的文件的临时副本的名称$_FILES["file"]["error"]-由文件上传导致的错误代码望采纳Thx
9. PHP获取上传文件名称
跳转页面后应该携带文件名等相关参数,才可以在另外的页面获取,否则就丢失了。你可以保存在cookie,session,或者数据库中随时获取。
10. php表单调用uploadify上传文件后,提交表单时怎么获取上传的文件名
代码有点乱……想请问你insert.php怎样获取文件名的?span应该有个name属性吧(如果用js则不一定)
未经允许不得转载:山九号 » php获取上传文件名|PHP 如何 得到文件名(不要后缀名)