Share Pastebin
Guest
Public paste!

Martin8412

By: a guest | Feb 9th, 2010 | Syntax: PHP | Size: 0.83 KB | Hits: 12 | Expires: Never
Copy text to clipboard
  1. <?php
  2. //For mysql details
  3. include <mysql.php>
  4.  
  5. //We create a memcached object
  6. $m = new Memcached();
  7.  
  8. //We add a new memcached server
  9. $m->addServer("MemCacheServer", port);
  10.  
  11. //We receive the torrent id
  12. $id = $_GET['id'];
  13.  
  14. //We query DB to find filename
  15. $filename = mysql_query("SELECT filename FROM torrents WHERE id=\""$id"\"");
  16. $filename_fetch = mysql_fetch_array($filename);
  17.  
  18. //We create a loop
  19. while($filename = $filename_fetch) {
  20.          //We open the filename we found
  21.          $file = fopen($filename, "r");
  22.                 if(!($cacheid = $m->get($id))) {
  23.                         //If the returned code was RES_NOTFOUND we create a entry in memcached
  24.                         if($m->getResultCode() == Memcached::RES_NOTFOUND) {
  25.                                 //If the filesize is 1mb or below we only use one entry
  26.                                 if(filesize($file) =< 1024000) {
  27.                                         $m->set($id, $file);
  28.                                 }
  29.                                 else {
  30.                                        
  31.                                        
  32.                         }