我能否同时上传多个文件,如何写?谢谢! 只能是上传一个zip文件,然后在php中解包 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像不行,zip数据包是用户操作的,跟系统没有关系,我们只接受zip数据包的上传。可能还有一种方法,就是自己写控件,让控件为用户将所有的文件一个个上传,或者是让控件打包用户所选择的文件,然后上传。 绝对可以<?include("common.inc");include("security.inc");if (isset($upload)){for( $r=0;$r<count($myfile);$r++){if ($myfile_name[$r]<>"" and $myfile_name[$r]<>"null"){if ($myfile_size[$r]>2048000) {$str=$str.($r+1).".文件 ".$myfile_name[$r]." 字节数为 ".$myfile_size[$r]." 超过规定大小(2M),上载失败!\\n";}//elseif ($myfile_type[$r]<>"image/pjpeg") {// $str=$str.($r+1).".文件 ".$myfile_name[$r]." 格式错误,上载失败!其格式为:".$myfile_type[$r]."\\n";//}else{ $filesize=filesize($myfile[$r]);$data = addslashes(fread(fopen($myfile[$r],"r"),$filesize));$sql="insert into upload (filesize,filetype,filedata,memo) values ('".$filesize."','".$myfile_type."','".$data."','".$memo."')";mysql_query($sql,$conn);$str=$str.($r+1).".文件 ".$myfile_name[$r]." 上载成功!文件大小:".$myfile_size[$r]."; \\n\\n";}}}if (strlen($str)>0){echo "<script language=JavaScript>alert('".$str."');</script>";} }?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>上传</title><META HTTP-EQUIV='Pragma' CONTENT='no-cache'><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"></head><body style='font-size:9pt;'><table width="600" border="0" align="center" style="font-size:9pt;" cellspacing="0" cellpadding="3"><tr><td style='font-size:14px' colspan=2><b>上传</b></td><form name="uploadfile" method="POST" enctype="multipart/form-data" action="<?=$PHP_SELF;?>" ><tr bgcolor="Cornsilk"><td align="right">文件一:</td><td><input type='file' size='40' maxlength='60' name='myfile[]'></td></tr><tr bgcolor="Cornsilk"><td align="right">文件二:</td><td><input type='file' size='40' maxlength='60' name='myfile[]'></td></tr><tr bgcolor="Cornsilk"><td align="right">文件三:</td><td><input type='file' size='40' maxlength='60' name='myfile[]'></td></tr><tr bgcolor="Cornsilk"><td align="center" colspan="2" height="40"><input type="submit" name="upload" value=" 开 始 上 传 "></td></tr></form></table></body></html> 这不是上存文件到服务器吧我想是上到MYSQL这样的对数据库的要求是不是.....?? 确实是一个好idea,但是实际中还是一个一个文件的传(但是几个文件在一次点击内上传)比较好 上到服务器不是更简单,copy一下就行了嘛 我最终想实现的功能是: 我只选择一个文件,然后我分析出与这个文件相关联的其它文件,并一起上传到服务器,比如我选择了一个HTML文件,我能否把与它相关联的图片、链接等所有文件一同上传? 如果这样的话,你需要些相关的javascript,因为服务器端肯定不能自动获取客户端的内容,要客户端自主上传才可以。而另外一个问题是客户端有不可能保存文件之间的关系。所以我想很难实现,不只高手有什么主意 》》我只选择一个文件,然后我分析出与这个文件相关联的其它文件,并一起上传到服务器,》》比如我选择了一个HTML文件,我能否把与它相关联的图片、链接等所有文件一同上传? 20分对这个问题来说太D了,加分吧,我告诉你 delfans(偶系最菜o既大白菜)本人刚注册,最多就能给20分,给我解决了一定给分。再说了以后还可以补偿么!!!!!!!!! delfans(偶系最菜o既大白菜) 不要这个样子啦!估计你也不好办吧! 我的想法:如果是html文件:可以用php读取它,然后把那些连接的图片地址找出来,然后在通过php上传了。就这么简单。(想法是有的,但实际操作就有点难了吧)wait me.......... 如果是html文件或者是别的什么文件的,可以试着用fopen()这个函数来先读取。我的想法是这样的:在本地自己先写一个读取html文件的程序(小小的),然后保存到自己的机器上,然后打包成zip之类的,再上传到需要上传的地方,如何? select并group后,怎么换行显示 discuz 6.0.0 后台无法登陆怎么解决? like模糊查询问题 fsockopen函数问题 Apache2.047+MySQL+PHP(架设PHP出现致命问题,求救) PHP如何连接MySQL数据库呢? pear中的析构函数如何调用? 请问大家,windows XP 是否可以装PHP? 数据写入乱码问题 请教关于php生成缩略图的问题!!! 关于mySQL数据库的性能,请赐教! 关于gtk的问题
include("common.inc");
include("security.inc");
if (isset($upload)){
for( $r=0;$r<count($myfile);$r++){
if ($myfile_name[$r]<>"" and $myfile_name[$r]<>"null"){
if ($myfile_size[$r]>2048000) {
$str=$str.($r+1).".文件 ".$myfile_name[$r]." 字节数为 ".$myfile_size[$r]." 超过规定大小(2M),上载失败!\\n";
}
//elseif ($myfile_type[$r]<>"image/pjpeg") {
// $str=$str.($r+1).".文件 ".$myfile_name[$r]." 格式错误,上载失败!其格式为:".$myfile_type[$r]."\\n";
//}
else{
$filesize=filesize($myfile[$r]);
$data = addslashes(fread(fopen($myfile[$r],"r"),$filesize));
$sql="insert into upload (filesize,filetype,filedata,memo) values ('".$filesize."','".$myfile_type."','".$data."','".$memo."')";
mysql_query($sql,$conn);
$str=$str.($r+1).".文件 ".$myfile_name[$r]." 上载成功!文件大小:".$myfile_size[$r]."; \\n\\n";
}
}
}
if (strlen($str)>0){
echo "<script language=JavaScript>alert('".$str."');</script>";
}
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html>
<head>
<title>上传</title>
<META HTTP-EQUIV='Pragma' CONTENT='no-cache'>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
</head>
<body style='font-size:9pt;'>
<table width="600" border="0" align="center" style="font-size:9pt;" cellspacing="0" cellpadding="3">
<tr><td style='font-size:14px' colspan=2><b>上传</b></td>
<form name="uploadfile" method="POST" enctype="multipart/form-data"
action="<?=$PHP_SELF;?>" >
<tr bgcolor="Cornsilk">
<td align="right">文件一:</td><td><input type='file' size='40' maxlength='60' name='myfile[]'></td>
</tr>
<tr bgcolor="Cornsilk">
<td align="right">文件二:</td><td><input type='file' size='40' maxlength='60' name='myfile[]'></td>
</tr>
<tr bgcolor="Cornsilk">
<td align="right">文件三:</td><td><input type='file' size='40' maxlength='60' name='myfile[]'></td>
</tr>
<tr bgcolor="Cornsilk">
<td align="center" colspan="2" height="40"><input type="submit" name="upload" value=" 开 始 上 传 "></td>
</tr>
</form>
</table></body>
</html>
我只选择一个文件,然后我分析出与这个文件相关联的其它文件,并一起上传到服务器,
比如我选择了一个HTML文件,我能否把与它相关联的图片、链接等所有文件一同上传?
》》比如我选择了一个HTML文件,我能否把与它相关联的图片、链接等所有文件一同上传? 20分对这个问题来说太D了,加分吧,我告诉你
本人刚注册,最多就能给20分,给我解决了一定给分。
再说了以后还可以补偿么!!!!!!!!!
估计你也不好办吧!
如果是html文件:
可以用php读取它,然后把那些连接的图片地址找出来,然后在通过php上传了。
就这么简单。
(想法是有的,但实际操作就有点难了吧)
wait me..........
我的想法是这样的:
在本地自己先写一个读取html文件的程序(小小的),然后保存到自己的机器上,然后打包成zip之类的,再上传到需要上传的地方,如何?