RE: [PHP] PHP: remote file open problem
| From: | Chris | Date: | Wed, 17 Dec 2003 07:18:09 +0000 |
| Subject: | RE: [PHP] PHP: remote file open problem | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-172861@lists.php.net to get a copy of this message | ||
I suggest you read http://www.php.net/manual/en/features.file-upload.php
The GET method shouldn't work (though it may be possible). In all likelihood
your browser is just sending the local filename as a string and not
attempting to upload the file at all.
You need to use the Array $_FILES['Filename'] to access the various bits of
data about the file. Try doing print_r($_FILES); in upload.php to see if
it's there.
I would guess that a host that does not allow the POST method would not
allow file uploads at all.
CHris
-----Original Message-----
From: pravidya@netzero.com [mailto:pravidya@netzero.com]
Sent: Tuesday, December 16, 2003 9:37 PM
To: php-general@lists.php.net
Subject: [PHP] PHP: remote file open problem
Hello,
I have a HTML form through which I upload a file from the user's PC to the
server. But my PHP script gives the error:
Warning: fopen(C:\local path to\filename): failed to open stream: No such
file or directory
Note: I cannot use the POST method in HTML is because my webhost supports
only GET method. Also I do not want to use FTP.
My observations: The $_FILES does not get populated also.
Somebody please help. Thanks a lot.
//////////////// HTML SCRIPT /////////////////////////////
My HTML script:
<form name="uploadForm" method=GET enctype="multipart/form-data"
action="upload.php" onsubmit="return fileLoad_validate()">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
<input type="file" name="Filename" size=69></p>
<input type=submit name=B value="Upload File">
</form>
/////////////////// PHP SCRIPT ///////////////////////////
My PHP script upload.php:
<?php
error_reporting(E_ALL);
$Filename = $_REQUEST['Filename'];
$Filename = rtrim($Filename);
$Filename = stripslashes($Filename);
$f_hdl = fopen ($Filename, "r");
if(!$f_hdl)
{
print("Could not find your file. Try Again OR Report Error");
print("<A HREF=goBack.html>Go BACK</A>");
exit;
}
?>
///////////// end of php script ////////////////////////////////////
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php