jaxdevil Posted October 2, 2008 Share Posted October 2, 2008 Below is my form for posting to the script 'pdf_upload_test_form.php' <form action="pdf_upload_test.php" method="post" enctype="multipart/form-data" name="form1" id="form1"> File1: <input type="file" name="pdf[]" id="pdf[]"><br> File2: <input type="file" name="pdf[]" id="pdf[]"><br> File3: <input type="file" name="pdf[]" id="pdf[]"><br> Model: <input type="text" name="model_number" id="model_number"><br> <input type="submit"> </form> And below is the script 'pdf_upload_test.php' <? $path_pdf1= $_SERVER['DOCUMENT_ROOT']."/prod_pdfs/temp/".$HTTP_POST_FILES['pdf']['name'][0]; $path_pdf2= $_SERVER['DOCUMENT_ROOT']."/prod_pdfs/temp/".$HTTP_POST_FILES['pdf']['name'][1]; $path_pdf3= $_SERVER['DOCUMENT_ROOT']."/prod_pdfs/temp/".$HTTP_POST_FILES['pdf']['name'][2]; copy($HTTP_POST_FILES['pdf']['tmp_name'][0], $path_pdf1); copy($HTTP_POST_FILES['pdf']['tmp_name'][1], $path_pdf2); copy($HTTP_POST_FILES['pdf']['tmp_name'][2], $path_pdf3); $orig4_filename = "$path_pdf1"; $new4_filename = $_SERVER['DOCUMENT_ROOT']."/prod_pdfs/".$model_number."-specs.pdf"; $status = rename($orig4_filename, $new4_filename) or exit("Could not add the item"); $orig5_filename = "$path_pdf2"; $new5_filename = $_SERVER['DOCUMENT_ROOT']."/prod_pdfs/".$model_number."-warranty.pdf"; $status = rename($orig5_filename, $new5_filename) or exit("Could not add the item"); $orig6_filename = "$path_pdf3"; $new6_filename = $_SERVER['DOCUMENT_ROOT']."/prod_pdfs/".$model_number."-instructions.pdf"; $status = rename($orig6_filename, $new6_filename) or exit("Could not add the item"); $filesize1=$HTTP_POST_FILES['pdf']['size'][0]; $filesize2=$HTTP_POST_FILES['pdf']['size'][1]; $filesize3=$HTTP_POST_FILES['pdf']['size'][2]; if($filesize1 && $filesize2 && $filesize3 != 0) { echo "We have recieved your files"; } else { echo "ERROR....."; } if($filesize1==0) { echo "There're something error in your first file"; echo "<BR />"; } if($filesize2==0) { echo "There're something error in your second file"; echo "<BR />"; } if($filesize3==0) { echo "There're something error in your third file"; echo "<BR />"; } ?> Its not working but also doing something very strange. When I go to use it at /pdf_upload_test_form.php , i select 3 pdf files and type in a model name, it sits for a minute or two while it is sending the data to the script, then the page refreshes, clears all the text in the form fields, and the url then becomes: /pdf_upload_test_form.php/pdf_upload_test.php which is weird in and of itself. Why is it not working first off, and why is it showing it to be in a directory called pdf_upload_test_form.php when that is just the filename? Any ideas? Thanks, SK Link to comment https://forums.phpfreaks.com/topic/126757-solved-uploading-renaming-and-moving-files-code-inside-but-not-working-right/ Share on other sites More sharing options...
jaxdevil Posted October 2, 2008 Author Share Posted October 2, 2008 I figured it out. The problem was the variables ( $path_pdf1 , $path_pdf2 , $path_pdf3 ) were enclosed in quotations, they should not have been. Link to comment https://forums.phpfreaks.com/topic/126757-solved-uploading-renaming-and-moving-files-code-inside-but-not-working-right/#findComment-655671 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.