TEL:400-8793-956
当前位置:程序、服务器

需要PHP帮助

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-23 12:53:06

 问:我试图建立一个上传页面,该页面将文件类型限制为仅由我定义的文件类型。我设法使上传部分正常工作,但其余部分却遇到了麻烦。以下是到目前为止的代码:

 
 
 
<?php
 
 
 
$ host =“我的服务器”;
 
$ user =“我的用户”;
 
$ pass =“我的密码”;
 
$ uploaddir =“ temp”;
 
$ destDir =“ /”
 
如果(!($ _ FILES [file] [type] ==“ image / jpeg”或$ _FILES [file] [type] ==“ image / gif”)){
 
 echo'<div style =“ text-align:center; font-size:20px”> <br />您试图上传不受支持的文件!<br> <br>如果要执行,请使用浏览器上的后退按钮尝试另一次上传。</ div>';
 
}其他{
 
 
 
 
 
move_uploaded_file($ _ FILES [“ file”] [“ tmp_name”],$ uploaddir。“ /”。$ _ FILES [“ file”] [“ name”])); 
 
//打开连接
 
$ conn = ftp_connect($ host)或die(“无法启动与我的服务器的连接”);
 
//发送访问参数
 
ftp_login($ conn,$ user,$ pass)或die(“无法登录”);
 
//将上传的文件复制到当前目录
 
$ upload = ftp_put($ conn,$ destDir。“ /”。$ _ FILES ['file'] ['name'],$ uploaddir。“ /”。$ tmpName,FTP_BINARY);
 
//删除上传文件的本地副本
 
unlink($ uploaddir。“ /”。$ _ FILES ['file'] ['name'])或die(“无法从工作目录中删除上传的文件-建议手动删除”);
 
如果(!$ upload){
 
    echo'<div style =“ text-align:center; font-size:20px”> <br />无法上传文件!</ div>';
 
}其他{
 
    echo'<div style =“ text-align:center; font-size:20px”> <br />您的文件上传成功完成。<br> <br>请给您的代表发送电子邮件,告知他们文件名。 <br> <br>如果您要上传其他文件,请使用浏览器上的“后退”按钮返回到上传页面<br> </ div>';
 
}
 
}
 
//关闭FTP流
 
ftp_close($ conn);
 
?>
 
 
答:当从html页面中单击Submit时,它会抛出Parse错误:语法错误,第9行中......中意外的T_IF,从而引起的。
 
上一篇: 需要EFS帮助
下一篇: 类别和列表循环