"Tom Chubb" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > I am trying to design a custom form script and I've stumbled across a small > problem. > I want to implement a file upload into the form, but rather than posting to > another file I want to refresh the form and then show that there has been a > file uploaded. > > I know about changing the form action to: > <form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post" name="form" > id="form"> > > But, what do I need to change to update the script? > I'm a newbie, but trying hard to learn! > > Thanks in advance for any help. > > Tom > > > <form action="upload.php" method="post" ENCTYPE="multipart/form-data"> > <input type="file" size="60" name="spec"> > <!-- set the max file size --> > <input type="hidden" name="MAX_FILE_SIZE" value="500000"> > <input type="submit" value="upload"> > </form> > > > <?php > file://FILE UPLOAD SCRIPT > $file = $_POST[file]; > $path = "/relative/directory/to/file"; file://SET THIS TO THE RELATIVE PATH FROM > WHERE THE SCRIPT IS TO WHERE THE FILE SHOULD BE UPLOADED TO, > > if($file){ > print("File name: $file_name<P>/n"); > print("File size: $file_size bytes<P>/n");
This should be: if (isset($_FILES) && isset($_FILES['spec'])) { echo 'File name: ' . $_FILES['spec']['name'] . '<p>'; echo 'File size: ' . $_FILES['spec']['size'] . ' bytes<p>'; } > > if(copy($file, "$path/$filename")){ This should be: if (copy($_FILES['file']['tmp_name'], "$path/$filename")) { Regards, Torsten Roehr > print("Your File was uploaded successfully"); > } else{ > print("ERROR, your file was not successfully uploaded"); > } > unlink($file); > } > ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php