basename()的用法??

shuixianzi00 2004-07-14 07:19:35
<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<?
$sheep="c:/php/nanjing/silp.jpg";
$sheep=basename($sheep);
echo"$sheep";
?>
<? if($file){
echo"$file";
$file=basename($file);
echo"$file";


}?>
<form action="sheep.php" method="post" enctype="multipart/form-data" name="form1">
<input type="file" name="file">
<input type="submit" name="Submit" value="提交">
</form>
</body>
</html>
我只是想上传一个图片。想 把图片的名字单独拿出来$sheep显示的是对的。
于是我上传一个图片:c:\Documents and Settings\administrator\My Documents\My Pictures\1.gif
但是显示图片原来的名字C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\php1D8.tmp
得到图片名字php1D8.tmp
??????晕,是不是basename()不能处理?总之我不明白,明白的同志请告之。谢谢
...全文
274 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
faucet 2004-07-15
  • 打赏
  • 举报
回复
不用basename
$_FILES['file']['name']就是文件名字
ice_berg16 2004-07-15
  • 打赏
  • 举报
回复
print_r($_FILES)看看就知道有哪些变量,都是干什么的了
tod204 2004-07-15
  • 打赏
  • 举报
回复
严重同意 faucet(大水龙头)
用echo "$_FILES['file']['name']";
feel8 2004-07-14
  • 打赏
  • 举报
回复
上传后就是那样子。。basename针对服务端
多菜鸟 2004-07-14
  • 打赏
  • 举报
回复
文件上传看这里。
http://www.php.net/manual/zh/features.file-upload.php

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧