Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2
  1. #1
    New Coder
    Join Date
    Jan 2012
    Posts
    32
    Thanks
    0
    Thanked 1 Time in 1 Post

    unable to verify if file uploaded using $string = move_uploaded_file()

    Can not get this to work. When I echo out the results from the strings, it shows that there is a "1" when the file is uploaded when I comment out the lines with *** in them

    But when I use my error checking to see if the file was uploaded ok the code fails.

    What could I be doing wrong here, is this the right way to check if uploaded ok using the string ?
    Code:
    $_FILES['files']['name'][$i]=changename($i,$_FILES['files']['type'][$i]);
    $newFilename = '/home/jasoncar/public_html/freelisting2/itemImages/'.$_FILES['files']['name'][$i];
    $uploadError = move_uploaded_file($_FILES['files']['tmp_name'][$i], $newFilename);
    echo("<br>uploaderror<br>:" . $uploadError . ":". $_FILES['files']['name'][$i] . ":<br>");
    	if ($uploadError == "1") {	//		***
    			$filenames .= $_FILES['files']['name'][$i] . '||';
    			} else {	//		***
    					$uploadError = "uploadError";	//		***
    			}	//		***

  • #2
    Senior Coder
    Join Date
    Feb 2011
    Location
    Your Monitor
    Posts
    4,421
    Thanks
    62
    Thanked 535 Times in 522 Posts
    move_uploaded_file() returns a boolean result - that means true or false AKA 1 or 0.

    When you try to print this as a string it will print 1 or 0 NOT the words true or false.

    It will not return any text such as 'ok', 'failed', 'good', 'bad' etc ONLY 1 or 0.
    See my new CodingForums Blog: http://www.codingforums.com/blogs/tangoforce/

    Many useful explanations and tips including: Cannot modify headers - already sent, The IE if (isset($_POST['submit'])) bug explained, unexpected T_CONSTANT_ENCAPSED_STRING, debugging tips and much more!


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •