php - Uploading file to ftp using ftp_connect fails -


i trying upload product server using ftp. given following error message: ftp connection has failed!attempted connect .....

below php script:

if (isset($submit)){  //connect ftp server $ftp_server="123456shop.bugs3.com"; //ftp user name $ftp_user_name="u12345"; //ftp username password $ftp_user_pass="abcde";  $con_id=ftp_connect($ftp_server); // login username , password $login_result = ftp_login($con_id, $ftp_user_name, $ftp_user_pass);  // check connection if ((!$conn_id) || (!$login_result)) {    echo "ftp connection has failed!";    echo "attempted connect $ftp_server user $ftp_user_name....";    exit; } else {    echo "connected $ftp_server, user $ftp_user_name"."....."; }    $allowedexts = array("jpg", "jpeg", "gif", "png"); $extension = end(explode(".", $_files["file"]["name"])); if ((($_files["file"]["type"] == "image/gif") || ($_files["file"]["type"] == "image/jpeg") || ($_files["file"]["type"] == "image/png") || ($_files["file"]["type"] == "image/jpg")) && ($_files["file"]["size"] < 2000000) && in_array($extension, $allowedexts)) { if ($_files["file"]["error"] > 0) { echo "return code: " . $_files["file"]["error"] . "<br>"; } else { echo "upload: " . $_files["file"]["name"] . "<br>"; echo "type: " . $_files["file"]["type"] . "<br>"; echo "size: " . ($_files["file"]["size"] / 1024) . " kb<br>"; echo "temp file: " . $_files["file"]["tmp_name"] . "<br>";  if (file_exists("../product_images/" . $_files["file"]["name"]))   {   echo $_files["file"]["name"] . " exists. ";   } else   {   $filep=$_files['file']['tmp_name'];   // upload file $upload = ftp_put($conn_id, '/home/u408392962/public_html/product_images/', $filep,     ftp_binary);  // check upload status if (!$upload) {    echo "ftp upload has failed!"; } else {    echo "uploaded $name $ftp_server "; }   /*move_uploaded_file($_files["file"]["tmp_name"],   "../product_images/" . $_files["file"]["name"]);   echo "stored in: " . "../product_images/" . $_files["file"]["name"];*/    $sql = "insert product  (name,price,description,type,qty,isspecial,categoryid,isnew) values ('$_post[name]', '$_post[price]', '$_post[description]','$_post[type]','$_post[qty]','$_post[isspecial]','$_post[categoryid]','$_post[isnew]')";   $recordset2 = mysql_query( $sql ) or die(mysql_error());   echo "<script language=javascript>alert('successfully add!')</script>";   echo "<script language='javascript'>            document.location=\"\list.php\";        </script>";    } } } else { echo "invalid file"; }  } 

can me this? lot!!!

try connect passive mode enabled,some server not accept without passive mode.

try using ftp_pasv()


Comments