static function ftp_image_delete_file($sourceFileName, $server_no = 0) { if ((CGlobal::$img_server_extra[$server_no]['server_type'] == 'curl') && ($server_no != 99)) // delete via cUrl { $post_fields['filename'] = $sourceFileName; $post_fields['secret_key'] = CGlobal::$img_server_extra[$server_no]['secret_key']; //$curl_handle = curl_init(CGlobal::$img_server[$server_no].'delete'); $curl_handle = curl_init(CGlobal::$img_server_extra[$server_no]['del_link'] . '?filename=' . $sourceFileName . '&secret_key=' . CGlobal::$img_server_extra[$server_no]['secret_key']); //return (' -F filename='.$post_fields['filename'].' -F secret_key='.$post_fields['secret_key']. ' '.CGlobal::$img_server[$server_no].'delete'); curl_setopt($curl_handle, CURLOPT_HEADER, 0); curl_setopt($curl_handle, CURLOPT_VERBOSE, 0); curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl_handle, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)"); //execute the API Call $returned_data = curl_exec($curl_handle); /*if (curl_errno($curl_handle)) { // this would be your first hint that something went wrong //die('Couldn\'t send request: ' . curl_error($curl_handle)); return 'Couldn\'t send request: ' . curl_error($curl_handle); } else { // check the HTTP status code of the request $resultStatus = curl_getinfo($curl_handle, CURLINFO_HTTP_CODE); if ($resultStatus == 200) { // everything went better than expected } else { // the request did not complete as expected. common errors are 4xx // (not found, bad request, etc.) and 5xx (usually concerning // errors/exceptions in the remote script execution) //die('Request failed: HTTP status code: ' . $resultStatus); return 'Request failed: HTTP status code: ' . $resultStatus; } } if ($returned_data == 'OK') { // everything went better than expected } else { //die('Request failed: Error: ' . $returned_data); return 'Request failed: Error: ' . $returned_data; }*/ curl_close($curl_handle); //return $returned_data; return (($returned_data == 'OK') ? true : false); } elseif (EClassApi::ftp_image_connect($server_no)) { if (@ftp_delete(CGlobal::$ftp_image_connect_id[$server_no], $sourceFileName)) { return true; } return false; } }