Hey

I'm confused!

Do I use move_uploaded_file() or copy() and what is the first parameter of
both in the following case:

form portion of upload.htm
------------------------------------------ 
<FORM NAME="Uploading" ENCTYPE="multipart/form-data"
ACTION="confirmation.php" METHOD="POST" onSubmit="return validate()" >
<input name="superdat" type="file" size=30>
<INPUT TYPE="hidden" name="MAX_SIZE" value="100000">
<INPUT TYPE="hidden" name="filepath">
<input type=submit name=submit value="Click here for preview">
</FORM>

Upload.htm asks for the image to be uploaded and passes of to
confirmation.php which allows the user to either send the photo or go back
and change the photo. and uses hidden values to pass the variables form
upload.htm

form prortion of confirmation.php
-------------------------------------------- 
<form action="send_file.php" method="post" enctype="multipart/form-data">
<? print "<img src=\"$filepath\" width=\"100\" hight=\"80\">";?></div>
<p align="center">
<input type=submit NAME="send_photo" value="Send to server!">   <input
type="button" name="edit" value="Chage the photo" onClick="history.go(-1)">
<input type="hidden" name="superdat" value="<?php echo $superdat; ?>">
<input type="hidden" name="temp_name" value="<?php echo
$_FILES['superdat']['tmp_name']; ?>">
<input type="hidden" name="file_name" value="<?php echo
$_FILES['superdat']['name']; ?>">
<input type="hidden" name="file_size" value="<?php echo
$_FILES['superdat']['size']; ?>">
<input type="hidden" name="MAX_SIZE" value="100000">
</form>
<input type="hidden" name="temp_name" value="<?php echo
$_FILES['superdat']['tmp_name']; ?>">
<input type="hidden" name="file_name" value="<?php echo
$_FILES['superdat']['name']; ?>">
<input type="hidden" name="file_size" value="<?php echo
$_FILES['superdat']['size']; ?>">
<input type="hidden" name="MAX_SIZE" value="100000">
</form>

Then send_file.php first cheks to see if the user had pressed the "send to
server" button. I still have to work on the "Change the photo" button.

If "send to server" was pressed, 'send_file.php' first checks to see if that
file already exists on the server. If it does it displays a message to the
user. If it does not exist, the file is copied onto the server.

send_file.php


  PHP:
----------------------------------------------------------------------------
--

  <? $path="/usr/local/home/website1/httpdocs";
  $file_path = $path."/images/".$file_name;
  if($_POST['send_photo'])
  {
      if (file_exists($file_path))
     {
      ?> </div><h1><strong><? echo "$file_name"; ?>, already
exists.</strong></h1><h2>
    <? exit();
    }
    if ( copy($file_name, $file_path) )
   {
   ?><h1><P></P>Thank you for <? echo "$file_name"; ?>. Your uload has
succesfully uploaded.</h1><?
   }
   else
   {
      print "ERROR";
     exit();
   }
  }

----------------------------------------------------------------------------
--



I get " Warning: Unable to open '' for reading: No such file or
directory..."

I did have print statements for each of the vars being passed into
send_file.php to make sure they were seen. And they were.

What fucntion should I use the move_uploaded_file() or copy() and what's the
function's first argument so that the file is copied to the server?

Thanks



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to