bobdole Posted June 4, 2013 Share Posted June 4, 2013 Hi there. I love your forum and have been really into php lately, so I thought I would get involved. I do have a question though. I have been using Filezilla as my ftp and it has been working greatly with the following info: User: code2288 Password: mypass (Obviously different) Host: 184.168.25.1 I get his error when I try it in my php code: Warning: ftp_login() expects parameter 1 to be resource, boolean given in /home/content/28/10289928/html/marveldcforum/ftp.php on line 18FTP connection has failed!Attempted to connect to 184.168.25.1 for user code2288 Here is my code if anyone can help me <html> <head> </head> <body> <?php // variables $ftp_server = "184.168.25.1"; //$ftp_server = "www.code-crash.com"; $ftp_user_name = "code2288"; $ftp_user_pass = "Texascrash3!"; $destination_file = "images/catalogue/".$_FILES['image']['name']; $sourcefile = $_FILES['image']['name']; // set up basic connection $conn_id = ftp_connect($ftp_server); // login with username and password $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // check connection if ((!$conn_id) || (!$login_result)) { echo "FTP connection has failed!"; echo "Attempted to connect to $ftp_server for user $ftp_user_name"; exit; } else { echo "Connected to $ftp_server, for user $ftp_user_name"; } // upload the file $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); // line 30 // check upload status if (!$upload) { echo "FTP upload has failed!"; } else { echo "Uploaded $source_file to $ftp_server as $destination_file"; } // close the FTP stream ftp_close($conn_id); ?> </body> </html> Quote Link to comment Share on other sites More sharing options...
PravinS Posted June 4, 2013 Share Posted June 4, 2013 first check ftp_connect, is connection working properly with given details replace this line $conn_id = ftp_connect($ftp_server); with and check the connection $conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); Quote Link to comment Share on other sites More sharing options...
bobdole Posted June 5, 2013 Author Share Posted June 5, 2013 Thanks, yes that is a good step in the right direction. I keep getting "Couldn't connect to ..." I have tried the IP address and the domain name. Which does you guys usually use?? Godaddy (which I use) might be different. I am trying it with either $ftp_server = "www.code-crash.com"; or $ftp_server = "184.168.25.1"; Aren't these pretty standard? Quote Link to comment Share on other sites More sharing options...
bobdole Posted June 5, 2013 Author Share Posted June 5, 2013 The domain name seems to load a lot longer before giving me an error unlike the ip address. Perhaps I am just putting in the domain incorrectly? Quote Link to comment Share on other sites More sharing options...
Ken_GoDaddy Posted June 8, 2013 Share Posted June 8, 2013 @bobdole, I'm with Go Daddy and came across your post. Have you been able to get your FTP working in your script? If not I would be more than happy to assist you further. Please feel free to reply or send me a private message. Quote Link to comment Share on other sites More sharing options...
bobdole Posted June 8, 2013 Author Share Posted June 8, 2013 I was able to get it working. Thank you though. I simply didn't understand I didn't need to use a FTP to upload a file. Here was my code if anyone is curious: html form - onsubmit run "image_upload_script.php" <!-- -------------------------------------------- --> <!-- "image_upload_script.php" --> <!-- -------------------------------------------- --> <?php // Access the $_FILES global variable for this specific file being uploaded // and create local PHP variables from the $_FILES array of information $fileName = $_FILES["uploaded_file"]["name"]; // The file name $fileTmpLoc = $_FILES["uploaded_file"]["tmp_name"]; // File in the PHP tmp folder $fileType = $_FILES["uploaded_file"]["type"]; // The type of file it is $fileSize = $_FILES["uploaded_file"]["size"]; // File size in bytes $fileErrorMsg = $_FILES["uploaded_file"]["error"]; // 0 for false... and 1 for true $kaboom = explode(".", $fileName); // Split file name into an array using the dot $fileExt = end($kaboom); // Now target the last array element to get the file extension // START PHP Image Upload Error Handling -------------------------------------------------- if (!$fileTmpLoc) { // if file not chosen echo "ERROR: Please browse for a file before clicking the upload button."; exit(); } else if($fileSize > 5242880) { // if file size is larger than 5 Megabytes echo "ERROR: Your file was larger than 5 Megabytes in size."; unlink($fileTmpLoc); // Remove the uploaded file from the PHP temp folder exit(); } else if (!preg_match("/.(gif|jpg|png)$/i", $fileName) ) { // This condition is only if you wish to allow uploading of specific file types echo "ERROR: Your image was not .gif, .jpg, or .png."; unlink($fileTmpLoc); // Remove the uploaded file from the PHP temp folder exit(); } else if ($fileErrorMsg == 1) { // if file upload error key is equal to 1 echo "ERROR: An error occured while processing the file. Try again."; exit(); } // END PHP Image Upload Error Handling ---------------------------------------------------- // Place it into your "uploads" folder mow using the move_uploaded_file() function $moveResult = move_uploaded_file($fileTmpLoc, "memes/$fileName"); // Check to make sure the move result is true before continuing if ($moveResult != true) { echo "ERROR: File not uploaded. Try again."; unlink($fileTmpLoc); // Remove the uploaded file from the PHP temp folder exit(); } //unlink($fileTmpLoc); // Remove the uploaded file from the PHP temp folder // ---------- Include Adams Universal Image Resizing Function -------- include_once("ak_php_img_lib_1.0.php"); $target_file = "memes/$fileName"; $resized_file = "memes/$fileName"; $wmax = 500; $hmax = 1000; ak_img_resize($target_file, $resized_file, $wmax, $hmax, $fileExt); // ----------- End Adams Universal Image Resizing Function ----------- // Display things to the page so you can see what is happening for testing purposes echo "The file named <strong>$fileName</strong> uploaded successfuly.<br /><br />"; echo "It is <strong>$fileSize</strong> bytes in size.<br /><br />"; echo "It is an <strong>$fileType</strong> type of file.<br /><br />"; echo "The file extension is <strong>$fileExt</strong><br /><br />"; echo "The Error Message output for this upload is: $fileErrorMsg"; ?> <!-- -------------------------------------------- --> <!-- "ak_php_img_lib_1.0.php" --> <!-- -------------------------------------------- --> <?php // Adam Khoury PHP Image Function Library 1.0 // ----------------------- RESIZE FUNCTION ----------------------- // Function for resizing any jpg, gif, or png image files function ak_img_resize($target, $newcopy, $w, $h, $ext) { list($w_orig, $h_orig) = getimagesize($target); $scale_ratio = $w_orig / $h_orig; if (($w / $h) > $scale_ratio) { $w = $h * $scale_ratio; } else { $h = $w / $scale_ratio; } $img = ""; $ext = strtolower($ext); if ($ext == "gif"){ $img = imagecreatefromgif($target); } else if($ext =="png"){ $img = imagecreatefrompng($target); } else { $img = imagecreatefromjpeg($target); } $tci = imagecreatetruecolor($w, $h); // imagecopyresampled(dst_img, src_img, dst_x, dst_y, src_x, src_y, dst_w, dst_h, src_w, src_h) imagecopyresampled($tci, $img, 0, 0, 0, 0, $w, $h, $w_orig, $h_orig); if ($ext == "gif"){ imagegif($tci, $newcopy); } else if($ext =="png"){ imagepng($tci, $newcopy); } else { imagejpeg($tci, $newcopy, 84); } } // -------------- THUMBNAIL (CROP) FUNCTION --------------- // Function for creating a true thumbnail cropping from any jpg, gif, or png image files function ak_img_thumb($target, $newcopy, $w, $h, $ext) { list($w_orig, $h_orig) = getimagesize($target); $src_x = ($w_orig / 2) - ($w / 2); $src_y = ($h_orig / 2) - ($h / 2); $ext = strtolower($ext); $img = ""; if ($ext == "gif"){ $img = imagecreatefromgif($target); } else if($ext =="png"){ $img = imagecreatefrompng($target); } else { $img = imagecreatefromjpeg($target); } $tci = imagecreatetruecolor($w, $h); imagecopyresampled($tci, $img, 0, 0, $src_x, $src_y, $w, $h, $w, $h); if ($ext == "gif"){ imagegif($tci, $newcopy); } else if($ext =="png"){ imagepng($tci, $newcopy); } else { imagejpeg($tci, $newcopy, 84); } } // ----------------------- IMAGE WATERMARK FUNCTION ----------------------- // Function for applying a PNG watermark file to a file after you convert the upload to JPG function ak_img_watermark($target, $wtrmrk_file, $newcopy) { $watermark = imagecreatefrompng($wtrmrk_file); imagealphablending($watermark, false); imagesavealpha($watermark, true); $img = imagecreatefromjpeg($target); $img_w = imagesx($img); $img_h = imagesy($img); $wtrmrk_w = imagesx($watermark); $wtrmrk_h = imagesy($watermark); $dst_x = ($img_w / 2) - ($wtrmrk_w / 2); // For centering the watermark on any image $dst_y = ($img_h / 2) - ($wtrmrk_h / 2); // For centering the watermark on any image imagecopy($img, $watermark, $dst_x, $dst_y, 0, 0, $wtrmrk_w, $wtrmrk_h); imagejpeg($img, $newcopy, 100); imagedestroy($img); imagedestroy($watermark); } ?> Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.