php中传递变量很奇怪

Debian 2003-08-11 11:42:26
表单中有一个file域
<input type="file" name="upfile"/>
php程序的function中并不能调用这个$upfile变量,总是提示Warning: ftp_put(): 'STOR' not understood in xxx.php,为什么会这样?
.....
global $upfile;
ftp_put($open,$upfile_name,$upfile,FTP_BINARY); //上传成功

function upload()
{
ftp_put($open,$upfile_name,$upfile,FTP_BINARY); //上传失败
}

function upload($upload_file)
{
ftp_put($open,$upfile_name,$upfile,FTP_BINARY); //上传失败
}
.....
...全文
49 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Debian 2003-08-11
  • 打赏
  • 举报
回复
ok,搞定。
ftp_put($conn,$_FILES["upfile"]["name"],$_POST["upfile"],FTP_BINARY);
ashchen 2003-08-11
  • 打赏
  • 举报
回复
不要用老版本的写法
新版本取消了自动全局变量,参看置顶的帖子
$_FILES[];
Debian 2003-08-11
  • 打赏
  • 举报
回复
写错了一个地方
function upload($upload_file)
{
ftp_put($open,$upfile_name,$upfile_file,FTP_BINARY); //上传失败
}

21,887

社区成员

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

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