PHP实现文件上传的一种好方法

原创 2001年06月20日 11:15:00

       上很的免费支持PHP的个人主页空间现在不少,这时可能会想到来个上传什么的,但毕竟属于免费的,当然会有很多的限制,不允许上传,这个很正常,有的连Mail()函数都不给用呢。遇到这种情况,也不是没有办法上传的哦,PHP支持强大的socket,当然少不了直接操作ftp了,看看函数表上就有了,通过ftp实现文件上传。不是很好,我们上传主页不是用ftp上传吗。

   实现代码如下:


//upload.php

<html>
<body>
<form enctype="multipart/form-data" action=upload.php method=post> 
上传文件:  <input type=file name=upload_file> 
<input type=submit name=action value=OK> 
</form> 
<?php 

$ftp_server="ftp服务器(最好用IP)"; 
$ftp_username="ftp用户名"; 
$ftp_password="登录密码"; 
$ftp_dir="目录(如设置为 /)";

if ($action == "OK") 

  $con = ftp_connect($ftp_server);  //连接ftp
  ftp_login($con, $ftp_username, $ftp_password); //用户登录
  $suss=$con;
  ftp_chdir($suss, $ftp_dir);  //cd到指定目录

  $ok_code = ftp_put($suss, $upload_file_name, $upload_file, FTP_BINARY); //put文件
 
  if ($ok_code == 1) 
  { 
      echo "文件上传成功!/n"; 
  } 
  else 
  { 
     echo "文件上传失败!/n"; 
  } 
    ftp_quit($suss);  // 关闭ftp连接

?> 
</body>
</html>

php的web开发中关于上传文件的几种方法的总结

在php的web开发中,文件,图片,视频的上传是一个经常要用到的功能,而且涉及的知识面比较广,下面从几个不同的角度和技术层面来做一个详细的说明和总结。 注意: 在总结之前,请大家务必了解php.i...
  • u012979009
  • u012979009
  • 2015年06月24日 10:50
  • 1448

PHP单文件上传的过程化函数封装

提交文件的页面: upload.php 文件上传 --> 请选择您要上传的文件: ...
  • qq_15096707
  • qq_15096707
  • 2016年04月08日 21:01
  • 1239

原生php实现文件上传方法

用tp的框架上传文件,方便是方便了,但是知其然而不知其所以然。 想要知其所以然,还是要脱离开框架,用原生php来做实现。...
  • ljl890705
  • ljl890705
  • 2017年08月14日 16:12
  • 407

PHP中文件上传功能的实现

合理配置php.ini 如何配置PHP.ini实现PHP文件上传功能。其中涉及到PHP.ini配置文化中的upload_tmp_dir、upload_max_filesize、post_max_si...
  • hq86937375
  • hq86937375
  • 2017年03月23日 12:56
  • 423

PHP 文件上传过程简述

/* 此段代码只为理解过程,但是并不实用。慎转!!! 1、判断是否通过Post提交 2、判断是否有文件上传 3、判断上传目录是否存在,不存在就创建(mkdir) 4、判断文件类型是否符合 5...
  • lidan147852
  • lidan147852
  • 2016年04月24日 21:25
  • 89

使用PHP实现文件上传

这里使用PHP实现文件的上传,由在浏览器这边选择文件,上传到服务器。其中,在上传文件中,考虑到对上传文件大小的限制、类型限制等问题。(当然可以根据我们需要修改对上传的文件的限制,而一般而言php自身也...
  • qq_15096707
  • qq_15096707
  • 2015年10月05日 16:12
  • 4312

用php面向对象实现文件上传

用php面向对象封装一个上传文件的类
  • zhongjie01
  • zhongjie01
  • 2017年04月10日 21:33
  • 265

PHP文件上传的具体思路及实现

最近一段时间对PHP文件处理方面很感兴趣,因此在许多站点上看了许多的文件处理的文章,但是国内许多的站点上的PHP 文件处理方面的知识大多数是你抄我的我抄你的,用baidu.com或者是google.c...
  • linuxshine
  • linuxshine
  • 2006年04月24日 15:31
  • 824

php文件上传接口

在做文件上传时遇到了一些坑,分析原因主要在于自己对一些原理理解的还不深,因此有必要总结一下,加深理解和记忆。 遇到的问题: 1.文件保存mkdir();如果设置的是一个多级的目录时,需要将第三个参...
  • sonexp
  • sonexp
  • 2017年12月12日 22:12
  • 51

Image Matting(抠图)技术介绍:Knockout 抠图

抠图技术发展到现在
  • blueswhen
  • blueswhen
  • 2014年04月14日 12:47
  • 2052
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP实现文件上传的一种好方法
举报原因:
原因补充:

(最多只允许输入30个字)