Maximum file size that can be handles with a PHP script

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • bizt

    Maximum file size that can be handles with a PHP script

    Hi,

    I am currently trying to debug a script written by my predecessor.
    Basically I have an HTML form that is used to upload a file that is
    then processed using a PHP script. It has been in frequent use but I
    have just been contacted because there is a PDF document that is not
    uploading.

    I reckon it may have something to do with the file size. All the
    previously uploaded files are relatively small (<2MB) but this one is
    about 5MB. When I try to upload the file using the script, which I know
    uploads the file as it has been in use frequently in the past and I
    have tested it with other files, it appears to reject it. When I do the
    following (before any processing when the form has been submitted):

    echo $_FILES['file']['size'];

    ....it returns zero (0) indicating that something has gone wrong
    although when I do the following:

    echo $_FILES['file']['name'];

    ....it returns the name.

    I have tried including a hidden HTML form element MAX_FILE_SIZE and
    setting it to exceed the file size (in bytes) but still no luck. Could
    it maybe be something in the files content?

    Burnsy

  • Rik

    #2
    Re: Maximum file size that can be handles with a PHP script

    bizt wrote:
    Hi,
    >
    I am currently trying to debug a script written by my predecessor.
    Basically I have an HTML form that is used to upload a file that is
    then processed using a PHP script. It has been in frequent use but I
    have just been contacted because there is a PDF document that is not
    uploading.
    >
    I reckon it may have something to do with the file size. All the
    previously uploaded files are relatively small (<2MB) but this one is
    about 5MB. When I try to upload the file using the script, which I
    know uploads the file as it has been in use frequently in the past
    and I have tested it with other files, it appears to reject it. When
    I do the following (before any processing when the form has been
    submitted):
    >
    echo $_FILES['file']['size'];
    >
    ...it returns zero (0) indicating that something has gone wrong
    although when I do the following:
    >
    echo $_FILES['file']['name'];
    >
    ...it returns the name.
    >
    I have tried including a hidden HTML form element MAX_FILE_SIZE and
    setting it to exceed the file size (in bytes) but still no luck. Could
    it maybe be something in the files content?
    Check your phpinfo();
    post_max_size & upload_max_file size

    ini_set('post_m ax_size','16M') ;
    ini_set('upload _max_filesize', '16M')

    Grtz,
    --
    Rik Wasmus


    Comment

    • ronverdonk
      Recognized Expert Specialist
      • Jul 2006
      • 4259

      #3
      However, some hosting providers do not allow you to change the post_max_size and upload_max_file size!
      Also, post_max_size should be bigger than upload_max_file size, otherwise you will not be able to report the correct error in case of a too big upload !
      Also check the max-execution-time (upload-time could be added to execution-time.

      I all fails I suggest that you look at the 2-part Vince Barnes tutorial on uploading. The link to that tutorial is:


      Good luck - Ronald :cool:

      Comment

      Working...