Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP: datei in blob umwandeln (https://www.delphipraxis.net/55387-php-datei-blob-umwandeln.html)

geisi 20. Okt 2005 09:29


PHP: datei in blob umwandeln
 
habe ein php-formular erstellt mit dem man u.a. auch ein bild uploaden kann. die daten werden über ein php-script in eine mysql-datenbank eingetragen. aber wie wandle ich das bild in ein binär-daten um(blob)?

IOAH 20. Okt 2005 10:05

Re: PHP: datei in blob umwandeln
 
Versuchs mal mit fopen()... das dürfte so gehen ;-)... Ich hab mal ein Bild aus Versehen als Include() genommen und da wurden mir 3MB Binärdaten ausgegeben, das war ein Spaß ;-)

MfG, Al

:dp:

joachimd 21. Okt 2005 14:12

Re: PHP: datei in blob umwandeln
 
Zitat:

Zitat von geisi
habe ein php-formular erstellt mit dem man u.a. auch ein bild uploaden kann. die daten werden über ein php-script in eine mysql-datenbank eingetragen. aber wie wandle ich das bild in ein binär-daten um(blob)?

für mySQL kann ich es dir momentan nicht sagen (müsste ich zuerst raussuchen), bei ADS wäre es zB so:

Code:
    if ($id>0)
    {
      //update
      $sSQL="UPDATE upload set description=? where id=?";
      $aParams=array($eddescription,$id);
      $typesarray=array(SQL_CHAR,SQL_INTEGER);
    }
    else
    {
      //insert
      $file_name = $_FILES["edfile"]["tmp_name"];
      $fname = $_FILES["edfile"]["name"];
      $file_pointer = fopen($file_name, "r");
      $file_read = fread($file_pointer, filesize($file_name));
      fclose($file_pointer);

      $filesize=filesize($file_name)/(1024);

      $sSQL="INSERT INTO upload(filename, data, filesize, description) values (?,?,?,?)";
      $aParams=array($fname, $file_read, $filesize, $eddescription);
      $typesarray = array(SQL_CHAR,SQL_BINARY,SQL_DOUBLE,SQL_CHAR);

    }
    $rStmt=ads_prepare($rConn,$sSQL);
    $rResult=ads_execute($rStmt,$aParams,$typesarray);


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz