I am trying to upload a file to a server behind a firewall. Notes It works fine from inside the firewall. I access the server and run the following <?php phpinfo(); ?>
Bug when I run the following code. It works in from within the firewall. But not from outside. I have port forwarding turned on obviously. But is there anything else that I need to do. Any help would be much appreciated. Thanks Rick Laird <?php if ($HTTP_POST_VARS['action']) { ?> <!-- Code to process Uploaded File and Display --> <!-- The HTML to display the results --> ?> <BR><A HREF="<?php echo $PHP_SELF ?>">Back</A> </FONT></P> </BODY> </HTML> <?php } else { ?> <HTML> <HEAD> <TITLE>File Upload</TITLE> </HEAD> <BODY BGCOLOR="WHITE" TEXT="BLACK"> <P><FONT FACE="Arial, Helvetica, sans-serif"><FONT SIZE="+1">File Upload</FONT><BR><BR> <FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="<?php echo $PHP_SELF;?>"> <INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="800000"> <INPUT TYPE="HIDDEN" NAME="action" VALUE="1"> File 1: <INPUT TYPE="FILE" NAME="file1" SIZE="30"><BR><BR> <INPUT TYPE="SUBMIT" VALUE="Upload"> </FORM> </FONT></P> </BODY> </HTML> <?php } ?> <?php if ($HTTP_POST_VARS['action']) { ?> <HTML> <HEAD> <TITLE>File Upload Results</TITLE> </HEAD> <BODY BGCOLOR="WHITE" TEXT="BLACK"> <P><FONT FACE="Arial, Helvetica, sans-serif"><FONT SIZE="+1">File Upload Results</FONT><BR><BR> <?php $uploadpath = '/files/'; $source = $HTTP_POST_FILES['file1']['tmp_name']; $dest = $uploadpath.$HTTP_POST_FILES['file1']['name']; if ( move_uploaded_file( $source, $dest ) ) { echo 'File successfully stored.<BR>'; } else { echo 'File could not be stored.<BR>'; } ?> <BR><A HREF="<?php echo $PHP_SELF ?>">Back</A> </FONT></P> </BODY> </HTML> <?php } else { ?> <!-- File Upload Form HTML Code Here --> <?php } ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php