I am having a problem with a php upload script.
it will allow me to upload small files (about 1Mb) but not larger ones (less
than the upload_max_file size).
Can you help diagnose what the problem is?
I have PHP Version 4.2.2 on Red Hat Linux 9.
the entry's in php.ini and scripts are as follows
;;;;;;;;;;;;;;; ;
; File Uploads ;
;;;;;;;;;;;;;;; ;
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if
not
; specified).
upload_tmp_dir = /tmp
; Maximum allowed size for uploaded files.
upload_max_file size = 65M
--------------------------------
index.htm
<html>
<head>
<title>Administ ration - upload new files</title>
</head>
<body>
<h1>Upload new news files</h1>
<form enctype="multip art/form-data" action="upload. php" method=post>
<!-- <input type="hidden" name="MAX_FILE_ SIZE" value="1000000" > -->
Upload this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
</body>
</html>
-------------------------------------
phpupload.php
<?
$uploaddir = '/var/www/html/incoming//';
$uploadfile = $uploaddir. $_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_ file($_FILES['userfile']['tmp_name'], $uploadfile)) {
chmod ("$uploadfil e", 0766);
print "File is valid, and was successfully uploaded.\n\n";
print "Here's some more debugging info:\n\n";
print_r($_FILES );
} else {
print "Possible file upload attack! Here's some debugging info:\n\n";
print_r($_FILES );
}
?>
it will allow me to upload small files (about 1Mb) but not larger ones (less
than the upload_max_file size).
Can you help diagnose what the problem is?
I have PHP Version 4.2.2 on Red Hat Linux 9.
the entry's in php.ini and scripts are as follows
;;;;;;;;;;;;;;; ;
; File Uploads ;
;;;;;;;;;;;;;;; ;
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if
not
; specified).
upload_tmp_dir = /tmp
; Maximum allowed size for uploaded files.
upload_max_file size = 65M
--------------------------------
index.htm
<html>
<head>
<title>Administ ration - upload new files</title>
</head>
<body>
<h1>Upload new news files</h1>
<form enctype="multip art/form-data" action="upload. php" method=post>
<!-- <input type="hidden" name="MAX_FILE_ SIZE" value="1000000" > -->
Upload this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
</body>
</html>
-------------------------------------
phpupload.php
<?
$uploaddir = '/var/www/html/incoming//';
$uploadfile = $uploaddir. $_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_ file($_FILES['userfile']['tmp_name'], $uploadfile)) {
chmod ("$uploadfil e", 0766);
print "File is valid, and was successfully uploaded.\n\n";
print "Here's some more debugging info:\n\n";
print_r($_FILES );
} else {
print "Possible file upload attack! Here's some debugging info:\n\n";
print_r($_FILES );
}
?>