⑴ php上传文件慢
php文件上传在php.ini中都设置了post为150M上传100M时间设置0,为什么我上传5M文件还是显示错误1,关于大文件的上传,需要做如下修改:
打开php.ini,首先找到
file_uploads=on;是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize=8m;望文生意,即允许上传文件大小的最大值。默认为2M
post_max_size=8m;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
一般地,设置好上述四个参数后,上传=8M的文件是不成问题,在网络正常的情况下。
但如果要上传8M的大体积文件,只设置上述四项还一定能行的通。
进一步配置以下的参数
max_execution_time=600;每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time=600;每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit=8m;每个PHP页面所吃掉的最大内存,默认8M
把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了
max_execution_time=600
max_input_time=600
memory_limit=32m
file_uploads=on
upload_tmp_dir=/tmp
upload_max_filesize=32m
post_max_size=32m
如何提高PHP写入文件的速度
1、代码优化
代码优化不仅仅是写出干净和清晰的代码,而是对代码进行一定的简化。可以使用ZendOptimizer来自动帮助完成这些繁杂的工作。ZendOptimizer可以从ZendTechnologies的网站免费得到,但必须同意它的许可约定,因为它不是以GPL方式发行的。它的原理很简单,即通过检测Zend引擎产生的中间代码,并对它进行优化,从而获得更高的执行速度。
2、使用缓存
如果PHP程序的规模很大,那么提高速度的办法就是使用缓存。现在已经有许多缓存方案可供选择,其中包括ZendCache、APC和AfterburnerCache。
3、压缩网页内容
影响站点的访问速度还有1个重要因素,那就是下载速度。解决的办法就是压缩网页内容。对于纯文本内容而言,HTTP压缩技术可压缩至原大小的40%以下,从而提供60%以上的数据传输节约。虽然Web服务器会因为压缩导致CPU占用的略微上升,但可以节约大量用于传输的网络IO。
4其它技巧
在编程时,使用一些小技巧也可以加快PHP的运行速度:
(1)用i+=1代替i=i+1,既符合c/c++的习惯,效率相对还更高。
(2)尽可能使用PHP内部函数。
(3)能使用单引号字符串时,尽量使用单引号字符串。单引号字符串的效率要高于双引号字符串。
(4)用foreach代替while遍历数组,foreach的效率明显高于while循环,而且不需要调用reset函数。
php远程上传文件卡住你的代码没问题,应该是配置问题,检查php最大上传大小和磁盘空间是否充足。
thinkphp上传大文件时如果网络慢的时候就只能上传部分数据,是否是超时引起?又要如何设置!谢谢如果是单文件的话绝对实现不了的php不支持断点续传如果是多文件的话就没问题
我写的php脚本用form上传文件,在FF和IE下面都正常,但是在safari下面提交页面刷新很慢,就像未提交成功。这个因素造成的问题很多,有浏览器的问题,网速的问题!IE能上传正常,说明PHP代码是没有问题的
⑵ php上传文件到其他服务器(php文件上传)
怎么将php文件上传到服务器上1、可以和本地的进行双向传输(可以上传和下载)。如果只上传个别文件,可以使用浏览器或者DOS进行传输,浏览器的方法是打开地址:ftp://用户名:密码@服务器地址/,DOS命令是ftp服务器地址,然后输入用户名和密码。
2、登录你购买的空间的ftp后台,将你做好的php网页上传到服务器上,记得买空间的时候要买支持php服务的。一切正常的话,然后上网就可以访问你的php文件了。
3、可以点击下面的“建立备份”一。点击建立“备份用FTP”。用FTP将您自己的数据库备份文件上传到服务器上,覆盖服务器上的bak(SQL2000)/sql(Mysql)。再点从备份一中的“备份中还原。
4、你要是用的比如类似织梦CMS一样的程序的话把你下载的源文件直接上传到服务器上然后按照说明安装就可以了。
5、接下来,您需要在服务器上安装一个PHP直播源,比如Red5,Kurento或者Wowza,这些都是支持PHP的直播源。安装完成后,您可以使用PHP脚本来控制直播源,比如控制直播源的音量,调整直播流的质量,控制直播源的播放速度等等。
6、要分情况来说,如果你是申请的网上的免费主页空间(支持php),那么空间的提供商一般会给你提供一个后台的界面让你上传文件,或者给你开通ftp服务,通过ftp上传,你的web地址(域名)由空间提供商给你。
如何把自己的php文件发布到互联网上?1、下载安装FTP软件,输入服务器IP地址,FTP的用户名和密码进行连接。连接FTP后,找到要上传的PHP项目文件,上传到服务器即可。
2、第一,你需要一个域名,你要把服务器跟你的域名绑定,一般买的虚拟主机的话会提供一个后台给你配置域名绑定的,如果是买的独立的服务器则需要自己配置绑定。
3、通过使用PHP的全局数组$_FILES,你可以从客户计算机向远程服务器上传文件。第一个参数是表单的inputname,第二个下标可以是name,type,size,tmp_name或error。
4、首先,保证电脑上安装有ie类型浏览器,同时有一份php类型源代码,如图。在电脑上有一份php源代码文件后,在该源代码文件里面找到一个名为main的文件件。
5、安装上去就可以了。完全免费。这类软件其实很多。局域网用嘛,就用WAMP好了,安装上去,把PHP源代码放进去就行了,也没有什么复杂设置。功能也足够多。世界有一大半的网站远行的是APACHE。WAMP集成环境也非常流行。
php如何上传图片到远程服务器首先,在自己台式机和笔记本上都开通了ftp,这个不会的同学可以网上查serv-u,相关教程肯定不少的。
使用imagepng函数把图像输出到浏览器或者文件中。
用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。
php上传图片客户端和服务器端实现方法分享给大家供大家参考。
⑶ 怎么用php实现文件的上传,要求文件类型为jpg,大小不超过2m,上传的文件存放在u
$_FILES官方文档
你可以看看官方的$_FILES文档,里面有对$_FILES的内容的解释。
想通过PHP来处理文件信息就得通过$_FILES的内容来处理,比如文件类型可以用type来判断,要求文件类型为jpg,那就判断if ($_FILES['file1']['type'] === 'image/jpeg'),这里的file1并不是绝对的,视情况而定。
当然如果你觉得判断类型太麻烦,你也可以直接从name中判断后缀名,自己将文件名分割一下就好了。大小可以用size,默认单位是字节,不超过2M就要除以1024*1024了,可以将字节转换到兆字节。
要将上传的文件放在U目录下,就用move_uploaded_file函数来解决,move_uploaded_file官方文档
⑷ PHP:如何在一个表单操作中实现图片与文字一起传递
php接收表单数据的话是可以接收上传图片和文字表单信息的,在表单中有文件上传的时候记得表单的form属性的method要是post,并且在添加一个属性enctype="multipart/form-data"。这样就可以达到图片和文字一起传递了,事例代码如下:
<formaction="xxx.php"method="post"enctype="multipart/form-data">
<inputtype="text"name="username"/>
<inputtype="file"name="file"/>
<inputtype="submit"value="Submit"/>
</form>
在处理这样的php文件中直接打印$_POST和$_FILES这两个超全局数组就可以看到提交的数据内容了。