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> Link to comment https://forums.phpfreaks.com/topic/278746-ftp-godaddy/ 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"); Link to comment https://forums.phpfreaks.com/topic/278746-ftp-godaddy/#findComment-1433937 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? Link to comment https://forums.phpfreaks.com/topic/278746-ftp-godaddy/#findComment-1434186 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? Link to comment https://forums.phpfreaks.com/topic/278746-ftp-godaddy/#findComment-1434190 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. Link to comment https://forums.phpfreaks.com/topic/278746-ftp-godaddy/#findComment-1434811 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); } ?> Link to comment https://forums.phpfreaks.com/topic/278746-ftp-godaddy/#findComment-1434812 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.