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
Post a Comment