On linux systems, /tmp will automatically be used I believe.

Anyway, you don't even need to know where the temp location is. You should use the $_FILES super global to access and manipulate the uploaded file. Also, you can set the MAX_FILE_SIZE in a hidden form field to tell PHP what limit to accept...

Assuming these form elements (with a file input named 'pvtUploadFile')

   <input type="hidden" name="MAX_FILE_SIZE" value="3000000">
   <input type="file" name="pvtUploadFile" id="pvtUploadFile"
   value="<?php print $pvtUploadFile; ?>" class="required"
   onChange="if(isItEmpty(this.value))
   {alertMsg(this.form.name,this.name,'You forgot to attach your resume
   file.');}" size="40">


Here is how you would process it: // where do you want it? $dgfStore = '/web/server5/hr/resumes/'; // full path and filename of the 'new' file $dgfUploadedFile = $dgfStore . $_FILES['pvtUploadFile']['name']; // copy it from the temporary location copy($_FILES['pvtUploadFile']['tmp_name'], $dgfUploadedFile); // remember other superglobal values in case you want to use them $dgfFileName = $_FILES['pvtUploadFile']['name']; $dgfFileType = $_FILES['pvtUploadFile']['type']; $dgfFileSize = $_FILES['pvtUploadFile']['size'];

nb.
dgf stands for 'data gathering forms' and is a library that I would like to find time to share with everyone. If you're interested, I will provide more documentation and code.


- Greg


Jason wrote:


All,

Trying to run an upload script.

<?php

if ($userfile=="none")

{

echo "Problem: no file uploaded";

exit;

}

        if (move_uploaded_file($userfile,"/here/".$userfile_name))
                 {
                 echo "your file was loaded successfully";
                 exit;
                         }

                 else
                 {
                         echo "nope";

}

?>

A look at the configuration /etc/php.ini of PHP4.1.2 shows "no value" for
upload_tmp_dir should I change this to a proper path? if so do I have to
restart anything?


Any hints?


Jason
_______________________________________________
gnhlug-discuss mailing list
[EMAIL PROTECTED]
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss






_______________________________________________
gnhlug-discuss mailing list
[EMAIL PROTECTED]
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss

Reply via email to