Jump to content

Can't Upload & Chg image - PARSING PICTURE UPLOAD


Scotty13

Recommended Posts

If its not one thing its another. Im a newbie just trying to build a social network website from some tutorials online.

 

When I try to change my picture, I get these errors…

 

Warning: move_uploaded_file(members/6/image01.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/******/public_html/edit_res.php on line 70

 

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php7MzLn5' to 'members/6/image01.jpg' in /home/******/public_html/edit_res.php on line 70

 

Warning: move_uploaded_file(members/6/image01.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/******/public_html/edit_res.php on line 95

 

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php7MzLn5' to 'members/6/image01.jpg' in /home/******/public_html/edit_res.php on line 95

 

(Lines 70 & 95 are marked below)

 

// ------- IF WE ARE PARSING ANY DATA -----------------------------------------------------

 

if (!isset($_POST['parse_var']))

{

$_POST['parse_var'] = "undefined";

}

if($_POST['parse_var'] == "undefined")

{

//Code to handle undefined exception

}

 

if ($_POST['parse_var'] == "pic"){

// If a file is posted with the form

if ( isset($_FILES['fileField']) && ! empty($_FILES['fileField']['tmp_name']) ) {

$maxfilesize = 2097152; // equal to 2 mb

if($_FILES['fileField']['size'] > $maxfilesize ) {

 

$error_msg = '<font color="#FF0000">ERROR: Your image was too large, please try again.</font>';

unlink($_FILES['fileField']['tmp_name']);

 

} else if (!preg_match("/\.(gif|jpg|png)$/i", $_FILES['fileField']['name'] ) ) {

 

$error_msg = '<font color="#FF0000">ERROR: Your image was not one of the accepted formats, please try again.</font>';

unlink($_FILES['fileField']['tmp_name']);

 

} else {

$newname = "image01.jpg";

(LINE 70) $place_file = move_uploaded_file( $_FILES['fileField']['tmp_name'], "members/$id/".$newname);

}

}

}

// ------- PARSING PICTURE UPLOAD ---------

if ($_POST['parse_var'] == "pic"){

 

// If a file is posted with the form

if ($_FILES['fileField']['tmp_name'] != "") {

$maxfilesize = 51200; // 51200 bytes equals 50kb

if($_FILES['fileField']['size'] > $maxfilesize ) {

 

$error_msg = '<font color="#FF0000">ERROR: Your image was too large, please try again.</font>';

unlink($_FILES['fileField']['tmp_name']);

 

} else if (!preg_match("/\.(gif|jpg|png)$/i", $_FILES['fileField']['name'] ) ) {

 

$error_msg = '<font color="#FF0000">ERROR: Your image was not one of the accepted formats, please try again.</font>';

unlink($_FILES['fileField']['tmp_name']);

 

} else {

$newname = "image01.jpg";

(LINE 95) $place_file = move_uploaded_file( $_FILES['fileField']['tmp_name'], "members/$id/".$newname);

}

}

}

// ------- END PARSING PICTURE UPLOAD ---------

 

 

THANK YOU FOR YOUR HELP!

Scott

Link to comment
Share on other sites

  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...