$simpleList, 'detailedList' => $detailedList); } return false; } // Get contents over FTP function ftpGetContents($ftpConn, $filepath, $ftpMode) { // Create temp handler, this type needed for extended char set $tempHandle = fopen('php://temp', 'r+'); // Get file from FTP assuming that it exists ftp_fget($ftpConn, $tempHandle, $filepath, $ftpMode, 0); // Return our content return stream_get_contents($tempHandle, -1, 0); } // Write file contents over FTP function ftpWriteFile($ftpConn, $filepath, $contents, $ftpMode) { // Create temp handler, this type needed for extended char set $tempHandle = fopen('php://temp', 'r+'); // Write contents to handle and rewind head fwrite($tempHandle, $contents); rewind($tempHandle); // Write our content and return true/false return ftp_fput($ftpConn, $filepath, $tempHandle, $ftpMode, 0); } ?>