WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   BLOB mit MySQL (http://www.wcm.at/forum/showthread.php?t=97464)

dub 20.05.2003 11:45

BLOB mit MySQL
 
Ich habe ein Problem:

Ich möchte mit PHP Datein wie Grafiken usw. in eine Tabelle [BLOB-Feld] inserten.

Hab einige Bücher durchstöbert, aber hab aber nicht gefunden, wie das geht. Könnt ihr mir weiterhelfen?

#Hannes#

käptn 20.05.2003 13:29

Was funktioniert denn nicht? (Sinnhaftigkeit ausser Frage gestellt)

~

dub 20.05.2003 13:37

Ich hab einfach keine Funktion gefunden, die sowas durchführen würde.

Würde es denn so Funktionieren?

HTML:
Code:

<html>
  <head>
    <title>foo bar</title>
  <head>
  <body>
    <form action="foobar.php" method="post">
      <input type="file" name="foo">
      <input type="submit">
    </form>
  </body>
</html>

PHP
Code:

<?php

$sql = "INSERT INTO foo_bar (file) VALUES ('" . $_POST['foo'] . "');";
mysql_query($sql);

?>

#Hannes#

käptn 20.05.2003 13:43

Nein.

PHP-Code:

$fh fopen($_FILES['foo']['tmp_name'], 'rb');
$file null;
while (!
feof($fh)){
  
$file .= fread($fh256);
}
fclose($fh);
// eventuell $file = addslashes($file);
mysql_query('INSERT INTO tbl (BLOBfield) VALUES ("'.$file.'")'); 

Keine Garantie, da ich sowas nicht mache...

HTH

~

käptn 20.05.2003 13:45

Und da ist sicher nix dabei? http://www.google.at/search?q=%2BBLOB+%2Bphp+%2Bmysql

~

bev 20.05.2003 13:53

Ob es wirklich sinnvoll ist ein Bild in die DB zu
schreiben ???

Lade das Bild doch einfach auf dem Server und speichers dort ab.

Gibts irgend etwas das dagegen spricht ??

Gruß

dub 20.05.2003 13:58

Ich möchte nicht, dass PHP auf das File-System zugreift, denn [wenn es das tut] kann jeder auf das File-System zugreifen.

Möchte einfach File-System-Zugriffe von PHP-Scirpts vermeiden.

#Hannes#

_m3 20.05.2003 14:45

Man koennte natuerlich auch einfach RTFMen:
http://at.php.net/manual/de/features.file-upload.php
http://at.php.net/manual/de/ref.mysql.php

käptn 20.05.2003 16:37

Zitat:

Original geschrieben von dub
Ich möchte nicht, dass PHP auf das File-System zugreift, denn [wenn es das tut] kann jeder auf das File-System zugreifen.

Möchte einfach File-System-Zugriffe von PHP-Scirpts vermeiden.

#Hannes#

Hm...

Aber man kann ja auch auf das PHP Script zugreifen, welches ja bekannter Weise im FS liegt...

:confused:

~

dub 20.05.2003 19:48

Zitat:

Original geschrieben von käptn


Hm...

Aber man kann ja auch auf das PHP Script zugreifen, welches ja bekannter Weise im FS liegt...

:confused:

~

Das stimmt, aber wenn PHP keine Schreib-Rechte hat, kann man auch mit Hilfe des Scripts nicht auf das File-System schreiben.

#Hannes#


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag