在表单页面
<input type="file" name="upload_file" size="40"> 在提交页面php`得到上传文件的名字。
<?php $upload_file_name=basename($_FILES["upload_file"]["name"]);
?>
问题是有时能得到正确的文件名字
有时得到带一部分路径的名字这是怎么回事?
$_FILES["upload_file"]["name"] 本身就是获得上传文件名的意思
就算不好用可是外面还有个basename()的转换函数,为什么得不到正确的文件名呢?
如何解决这个问题?
谢谢
<input type="file" name="upload_file" size="40"> 在提交页面php`得到上传文件的名字。
<?php $upload_file_name=basename($_FILES["upload_file"]["name"]);
?>
问题是有时能得到正确的文件名字
有时得到带一部分路径的名字这是怎么回事?
$_FILES["upload_file"]["name"] 本身就是获得上传文件名的意思
就算不好用可是外面还有个basename()的转换函数,为什么得不到正确的文件名呢?
如何解决这个问题?
谢谢
如果带有路径的话,用字符串处理.
$fName = '/path/fname.suffix';
字符串获取fname.suffix.