php上传图片如何返回上传的文件名

php上传图片如何返回上传的文件名,第1张

文件上传作重要的是将上传到本地的tmp文件移动到自己规定的地方

$uploadfile=$uploaddir$name;

move_uploaded_file($_FILES['filename']['tmp_name'],$uploadfile);

上传路径以及文件名可以修改,里边的$name是你自己定义的,你可以在自己的这个类里边找找

首先浏览器中看到的input只是基础的选择本地文件来上传的一个浏览器组件,你选择文件后,里面是会显示文件路径和名称的。而只有你提交表单的时候,from中的信息才能提交到服务器端,这时你才能从的临时目录中获取到你上传的文件的临时file。当然在你post的数据中你可以通过$_FILE来获取相关的文件信息,比如文件名称,文件大小之类的

function dir_file_handle($dir,$dir_handle,$file_handle,&$array=NULL) {

$array = array();

function circle($dir,$dir_handle,$file_handle,&$array){

$handle=opendir($dir);

while(($file=readdir($handle))!==false){

if($file!="" && $file!=""){

if(is_dir("$dir/$file")){

//文件夹 *** 作

eval($dir_handle);

circle("$dir/$file",$dir_handle,$file_handle,&$array);

}else{

//文件 *** 作

eval($file_handle);

}

}

}

}

@circle($dir,$dir_handle,$file_handle,$array);

}

function list_dir_file($array) {

$indent = 0;

static $preindent = 0;

while (list($key,$value) = each($array)) {

$indent = count(explode('/', $key));

if ($indent == 1) {

$indent = $preindent;

}else {

$preindent = $indent;

}

$dirname = substr(strrchr($key, '/'), 1);

if (is_array($value)) {

echo str_repeat("  ", $indent)"|-$dirname<br>";

list_dir_file($value);

}else {

echo str_repeat("  ", $indent2)"$value<br>";

}

}

}

dir_file_handle(

'/01',

'

if(is_null($array["$dir"])) {

$array["$dir"] = array();

}

if(is_null($array["$dir/$file"])) {

$array["$dir/$file"] = array();

}

',

'array_push($array["$dir"],$file);',

$array

);

list_dir_file($array);

如果是想获取当前文件的父文件夹名

可以使用basename(__DIR__);

如果是兄弟文件夹,

可以用glob(__DIR__'');获取兄弟文件(夹),使用is_dir判断文件夹,从而获取文件夹名称,

其他上层文件夹名

可以使用explode('/', str_replace("\\", "/", __DIR__));各个上层文件夹的名字根据层次索引存在数组中

以上就是关于php上传图片如何返回上传的文件名全部的内容,包括:php上传图片如何返回上传的文件名、php提交表单,怎么读取图片在本地的路径、php获取文件夹下所有文件名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10072377.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存