尝试使用ftp_put函数上传.zip文件,但无法上传大文件(超过1 MB)

时间:2012-09-05 06:07:39

标签: php

我使用以下代码上传.zip文件,但无法上传大小超过1MB的文件:

$upload = ftp_put($conn_id, $target_path.'/'.$filename, $source, FTP_BINARY);

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

您是否已将php.ini max_file_uploads中的配置设置更改为更大的值,这些值将被视为MB,因此请提供大到5的内容

我相信它应该有用。

答案 1 :(得分:1)

  1. 在php.ini中更改将导致正在运行的php应用程序。

  2. 更改htaccess文件将导致项目

  3. 更改php文件将导致php文件及其包含的文件

  4. 根据您的要求选择哪一个。

    使用, upload_max_filesize 这将控制要上传的文件的大小。

    post_max_size 是在表单元素中发布的数据的大小。

    它可能是文件,输入,复选框......等等。所以这也必须根据文件大小进行更改。

    您应该同时调整 upload_max_filesize post_max_size 以执行文件操作和其他操作...

答案 2 :(得分:1)

你检查过error_log吗?如果没有检查,并找出问题到底是什么,如果使用apache,你可以在.htaccess中设置php.ini设置。喜欢这个

php_value  upload_max_filesize  20M

粘贴此.htaccess文件,您就可以上传该文件了。另外,请检查error_log以确切了解导致问题的原因。