谁能给我提供php的上传和下载的原码 (50分) 上传用move_uploaded_file(),手册上有 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文件上传的源代码:这是一个函数:<? //上载文件 function UploadFile($srcName,$Size,$destName,$destPath) { echo $srcName."<hr>"; echo $destPath.$destName."<hr>"; if (!is_uploaded_file($srcName)) { $Result['result']="FAILDED"; $Result['info']="the file is not a upload file !"; return $Result; } //检查参数的合法性 if (!is_dir($destPath)){ if (!mkdir($destPath,0777)){ $Result['result']="FAILDED"; $Result['info']="the destination directory is not exist!"; return $Result; } } if ( 1024000 < $Size ){ $Result['result']="FAILDED"; $Result['info']="file is must be less than 1 MB(1024000 Bytes)!"; return $Result; } if ("" == $destPath){ $Result['result']="FAILDED"; $Result['info']="The destination of path is invalid!"; return $Result; } //输入了上载文件,但文件未上载成功 if ( ($srcName == "none" || $srcName == "" ) and $destName!=""){ $Result['result']="FAILDED"; $Result['info']="The file <font color=red>".$destName."</font> 's uploaded failed !"; return $Result; } //未输入上载文件 if (($srcName == "none" || $srcName == "" ) and $destName==""){ $Result['result']="FAILDED"; $Result['info']="no uploaded file!"; return $Result; } //文件重名处理 $i = 1; while (file_exists($destPath.$destName)){ $destName = "$i".$destName; $i++; } //文件上载成功后,将文件拷贝到目的地 if (!move_uploaded_file($srcName,$destPath.$destName)){ $Result['result']="FAILDED"; $Result['info']="the file <font color=red>".$destName."</font>'s uploaded failed!"; return $Result; } //返回成功信息 $Result['result']='SUCCESS'; $Result['info']=$destName; echo $destName; return $Result; }?>可以参考一下。 可以参考一下这个。<? //上载文件 function UploadFile($srcName,$Size,$destName,$destPath) { echo $srcName."<hr>"; echo $destPath.$destName."<hr>"; if (!is_uploaded_file($srcName)) { $Result['result']="FAILDED"; $Result['info']="the file is not a upload file !"; return $Result; } //检查参数的合法性 if (!is_dir($destPath)){ if (!mkdir($destPath,0777)){ $Result['result']="FAILDED"; $Result['info']="the destination directory is not exist!"; return $Result; } } if ( 1024000 < $Size ){ $Result['result']="FAILDED"; $Result['info']="file is must be less than 1 MB(1024000 Bytes)!"; return $Result; } if ("" == $destPath){ $Result['result']="FAILDED"; $Result['info']="The destination of path is invalid!"; return $Result; } //输入了上载文件,但文件未上载成功 if ( ($srcName == "none" || $srcName == "" ) and $destName!=""){ $Result['result']="FAILDED"; $Result['info']="The file <font color=red>".$destName."</font> 's uploaded failed !"; return $Result; } //未输入上载文件 if (($srcName == "none" || $srcName == "" ) and $destName==""){ $Result['result']="FAILDED"; $Result['info']="no uploaded file!"; return $Result; } //文件重名处理 $i = 1; while (file_exists($destPath.$destName)){ $destName = "$i".$destName; $i++; } //文件上载成功后,将文件拷贝到目的地 if (!move_uploaded_file($srcName,$destPath.$destName)){ $Result['result']="FAILDED"; $Result['info']="the file <font color=red>".$destName."</font>'s uploaded failed!"; return $Result; } //返回成功信息 $Result['result']='SUCCESS'; $Result['info']=$destName; echo $destName; return $Result; }?>用法如下:提交页面:上传文件:<input type="file" name='teimimage'><br>到提交到的页面用。$filename3 = "teimimage"; $filename3_size = "teimimage"."_size"; $filename3_type = "teimimage"."_type"; $filename3_name = "teimimage"."_name"; //echo $$filename3_name;exit; $timeDir=UPLOAD_PATH_FOR_IMAGES.date("Y-m-d",time())."/"; if(0 < $$filename3_size) { $rs = UploadFile($$filename3,$$filename3_size,$$filename3_name,$timeDir); if( $rs['result'] == 'FAILDED') { js_alert_back($rs['info']); exit; } } php中数组提取请教 Apache通过rewrite绑定二级域名的问题 CSDN的积分逻辑漏洞 锁锁锁!!!谁能给详解一下flock $this->load->library上传类的问题 我这个代码好奇怪呀! 关于PHP文件操作的一些问题?高分,急! 怎么在windows .net server2003中安装PHP呢? 十万火急??PHP怎么连上SQL SERVER2000????如果100分不够的话我再加100分。 php运行时间过长以后,就会出现错误。max_execution_time已经设置过了 IIS 配置 PHP 显示源码问题 问一个关于数据库的问题
这是一个函数:
<? //上载文件
function UploadFile($srcName,$Size,$destName,$destPath)
{
echo $srcName."<hr>";
echo $destPath.$destName."<hr>";
if (!is_uploaded_file($srcName)) {
$Result['result']="FAILDED";
$Result['info']="the file is not a upload file !";
return $Result;
}
//检查参数的合法性
if (!is_dir($destPath)){
if (!mkdir($destPath,0777)){
$Result['result']="FAILDED";
$Result['info']="the destination directory is not exist!";
return $Result;
}
}
if ( 1024000 < $Size ){
$Result['result']="FAILDED";
$Result['info']="file is must be less than 1 MB(1024000 Bytes)!";
return $Result;
}
if ("" == $destPath){
$Result['result']="FAILDED";
$Result['info']="The destination of path is invalid!";
return $Result;
}
//输入了上载文件,但文件未上载成功
if ( ($srcName == "none" || $srcName == "" ) and $destName!=""){
$Result['result']="FAILDED";
$Result['info']="The file <font color=red>".$destName."</font> 's uploaded failed !";
return $Result;
}
//未输入上载文件
if (($srcName == "none" || $srcName == "" ) and $destName==""){
$Result['result']="FAILDED";
$Result['info']="no uploaded file!";
return $Result;
}
//文件重名处理
$i = 1;
while (file_exists($destPath.$destName)){
$destName = "$i".$destName;
$i++;
}
//文件上载成功后,将文件拷贝到目的地
if (!move_uploaded_file($srcName,$destPath.$destName)){
$Result['result']="FAILDED";
$Result['info']="the file <font color=red>".$destName."</font>'s uploaded failed!";
return $Result;
} //返回成功信息
$Result['result']='SUCCESS';
$Result['info']=$destName;
echo $destName;
return $Result;
}
?>可以参考一下。
function UploadFile($srcName,$Size,$destName,$destPath)
{
echo $srcName."<hr>";
echo $destPath.$destName."<hr>";
if (!is_uploaded_file($srcName)) {
$Result['result']="FAILDED";
$Result['info']="the file is not a upload file !";
return $Result;
}
//检查参数的合法性
if (!is_dir($destPath)){
if (!mkdir($destPath,0777)){
$Result['result']="FAILDED";
$Result['info']="the destination directory is not exist!";
return $Result;
}
}
if ( 1024000 < $Size ){
$Result['result']="FAILDED";
$Result['info']="file is must be less than 1 MB(1024000 Bytes)!";
return $Result;
}
if ("" == $destPath){
$Result['result']="FAILDED";
$Result['info']="The destination of path is invalid!";
return $Result;
}
//输入了上载文件,但文件未上载成功
if ( ($srcName == "none" || $srcName == "" ) and $destName!=""){
$Result['result']="FAILDED";
$Result['info']="The file <font color=red>".$destName."</font> 's uploaded failed !";
return $Result;
}
//未输入上载文件
if (($srcName == "none" || $srcName == "" ) and $destName==""){
$Result['result']="FAILDED";
$Result['info']="no uploaded file!";
return $Result;
}
//文件重名处理
$i = 1;
while (file_exists($destPath.$destName)){
$destName = "$i".$destName;
$i++;
}
//文件上载成功后,将文件拷贝到目的地
if (!move_uploaded_file($srcName,$destPath.$destName)){
$Result['result']="FAILDED";
$Result['info']="the file <font color=red>".$destName."</font>'s uploaded failed!";
return $Result;
} //返回成功信息
$Result['result']='SUCCESS';
$Result['info']=$destName;
echo $destName;
return $Result;
}
?>用法如下:
提交页面:
上传文件:<input type="file" name='teimimage'>
<br>到提交到的页面用。
$filename3 = "teimimage";
$filename3_size = "teimimage"."_size";
$filename3_type = "teimimage"."_type";
$filename3_name = "teimimage"."_name";
//echo $$filename3_name;exit;
$timeDir=UPLOAD_PATH_FOR_IMAGES.date("Y-m-d",time())."/";
if(0 < $$filename3_size)
{
$rs = UploadFile($$filename3,$$filename3_size,$$filename3_name,$timeDir);
if( $rs['result'] == 'FAILDED')
{
js_alert_back($rs['info']);
exit;
}
}