FTP上传文件类实例(PHP)
2007-03-26 17:13
513 查看
class FTP {
/*
*s上传单个文件
*/
public function upload($objpath,$ctrlname=''){
if ($ctrlname!=''&& ($files=$_FILES[$ctrlname])){
if ( is_array($files['name']) ){
$this->saves($files,$objpath);
}else{
$this->save($files,$objpath);
}
return true;
}
foreach($_FILES as $cname => $files){
if ( is_array($files['name']) ){
$this->saves($files,$objpath);
}else{
$this->save($files,$objpath);
}
}
}
public function save($afileinfo,$objpath,$filename=''){
$filename == '' && $filename = $afileinfo['name'];
if ($afileinfo['error']==0){
if (is_uploaded_file($afileinfo['tmp_name'])){
move_uploaded_file($afileinfo['tmp_name'],$objpath."/$filename");
}
}
}
public function saves($files,$objpath,$filename=''){
foreach($files['name'] as $key => $name){
$afileinfo['name'] = $files['name'][$key];
$afileinfo['type'] = $files['type'][$key];
$afileinfo['tmp_name'] = $files['tmp_name'][$key];
$afileinfo['error'] = $files['error'][$key];
$afileinfo['size'] = $files['size'][$key];
$this->save($afileinfo,$objpath);
}
}
}
/*
*s上传单个文件
*/
public function upload($objpath,$ctrlname=''){
if ($ctrlname!=''&& ($files=$_FILES[$ctrlname])){
if ( is_array($files['name']) ){
$this->saves($files,$objpath);
}else{
$this->save($files,$objpath);
}
return true;
}
foreach($_FILES as $cname => $files){
if ( is_array($files['name']) ){
$this->saves($files,$objpath);
}else{
$this->save($files,$objpath);
}
}
}
public function save($afileinfo,$objpath,$filename=''){
$filename == '' && $filename = $afileinfo['name'];
if ($afileinfo['error']==0){
if (is_uploaded_file($afileinfo['tmp_name'])){
move_uploaded_file($afileinfo['tmp_name'],$objpath."/$filename");
}
}
}
public function saves($files,$objpath,$filename=''){
foreach($files['name'] as $key => $name){
$afileinfo['name'] = $files['name'][$key];
$afileinfo['type'] = $files['type'][$key];
$afileinfo['tmp_name'] = $files['tmp_name'][$key];
$afileinfo['error'] = $files['error'][$key];
$afileinfo['size'] = $files['size'][$key];
$this->save($afileinfo,$objpath);
}
}
}
相关文章推荐
- php下连接ftp实现文件的上传、下载、删除文件实例代码
- php下连接ftp实现文件的上传、下载、删除文件实例代码
- php 模仿ftp文件上传实例
- PHP - FTP上传文件类
- PHP中FTP上传文件和下载文件实例代码
- 6种php上传图片重命名的方法实例
- PHP+Ajax异步带进度条上传文件实例
- 常用FTP命令及简单上传下载实例大搜捕2
- Android图片异步上传到PHP服务器实例
- php生成zip文件类实例
- PHP使用七牛云存储之图片的上传、下载、303重定向教程,CI框架实例
- php jquery 多文件上传简单实例
- php上传文件,创建递归目录的实例代码
- PHP+KINDEDIT+mysql+javascript实现文本编辑和文件上传功能实例
- PHP实例解析:实现给上传图片加水印图案
- Python实现FTP上传文件或文件夹实例(递归)
- php将数据下载到服务器压缩后上传至FTP
- PHP上传文件程序实例
- 【php】ftp上传文件的例子
- PHP swfupload图片上传实例