PHP实现ftp上传文件示例
2014-08-21 14:46
676 查看
FTP上传是PHP实现的一个常见且非常重要的应用技巧,今天就来与大家分享一下PHP实现FTP上传文件的简单示例。希望对大家的PHP学习能带来一定的帮助。
主要代码如下:
function make_directory($ftp_stream, $dir){ // if directory already exists or can be immediately created return true if ($this->ftp_is_dir($ftp_stream, $dir) || @ftp_mkdir($ftp_stream, $dir)) return true; // otherwise recursively try to make the directory if (!$this->make_directory($ftp_stream, dirname($dir))) return false; // final step to create the directory return ftp_mkdir($ftp_stream, $dir); } function ftp_is_dir($ftp_stream, $dir){ // get current directory $original_directory = ftp_pwd($ftp_stream); // test if you can change directory to $dir // suppress errors in case $dir is not a file or not a directory if ( @ftp_chdir( $ftp_stream, $dir ) ) { // If it is a directory, then change the directory back to the original directory ftp_chdir( $ftp_stream, $original_directory ); return true; } else { return false; } } $conn = ftp_connect("ftp地址") or die("Could not connect"); ftp_login($conn,"ftpname","password"); //利用ftp创建目录 make_directory($conn,$path); //利用ftp选择进入目录 ftp_chdir($conn,$path); //开始上传 if(ftp_put($conn,$info[0]['savename'],getcwd().$upload->savePath.$info[0]['savename'],FTP_BINARY)){ unlink(getcwd().$upload->savePath.$info[0]['savename']); } ftp_close($conn); //注意上传端的ftp权限设置
感兴趣的朋友可以测试运行或改写本文所述代码,加深理解的同时可以让代码功能更加完善。
您可能感兴趣的文章:
相关文章推荐
- PHP实现ftp上传文件示例
- PHP实现通过CURL上传文件功能示例
- 三步FTP实现PHP上传文件代码剖析
- PHP使用curl请求实现post方式上传图片文件功能示例
- 三步FTP实现PHP上传文件代码剖析
- php下连接ftp实现文件的上传、下载、删除文件实例代码
- php使用ftp实现文件上传与下载功能
- php下连接ftp实现文件的上传、下载、删除文件实例代码
- Python基于FTP模块实现ftp文件上传操作示例
- php实现通过ftp上传文件
- PHP实现上传多文件示例代码
- php实现通过ftp上传文件
- 用PHP实现文件上传二法
- VC实现FTP定时上传文件的实现
- 文件上传的实现 (马马 2001年09月28日 17:14) PHP同样支持上传文件的功能,但并不是所有支持PHP的网站都支持此功能,特别是免费的网站。 实现上传,首先要在HTML上加入上传文件的“<FORM>”表格。 <form me
- php实现文件上传的一些经验
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- 利用FTPClient类实现文件的上传下载功能
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)