Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno [MYSQL] Vloženie súboru *.rar do BLOB

U MySQL nám zase překáží maximální velikost SQL dotazu, která je kolem 1 MB.

To bys musel zkusit soubor "rozřezat".

$fp = fopen(_PATH_, "rb");
      while(!feof($fp))
      {
       $data .= fread($fp, filesize(_PATH_));
      }
      fclose($fp);
  
      $splits = strlen($data)/65536;
      $data = addslashes($data); 
      $data = addcslashes($data, "\0"); 
      for($i=0; $splits>$i; $i++){
          $lim = ($i==0)?(0):((65536*$i)-2);
          $cutdata = substr($data, $lim, 65536);
          $seq=$i+1;
      $SQL=" INSERT INTO "._DB_PREFIX_."file_storage SET ";
      $SQL.=" xref = '".$_COOKIE[userid]."', ";
      $SQL.=" file_xref = '$file_xref', ";
      $SQL.=" groupid = '0', ";
      $SQL.=" privs = 'Private', ";
      $SQL.=" mime = '$mime', ";
      $SQL.=" filename = '$file', ";
      $SQL.=" data = '$cutdata', ";
      $SQL.=" timestamp = '".time()."', ";
      $SQL.=" seq = '".$seq."' ";
      mysql_query($SQL);
      }  

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny