mySQL: Upload von Windows nach Linux-DB

Hallo,

ich habe ein Problem mit dem Upload von Windows-Clients in eine mySQL
Datenbank.
Ich lassen den Benutzer diverse Dateipfade in ein Array hinzufügen und erst
wenn der Benutzer auf "Eintragen" klickt, sollen die Files in die Datenbank
in ein Feld geladen werden.
Unter XAMPP hat alles einwandfrei funktioniert, nur auf dem Webserver der
Domain kommt nun beim Versuch, die Dateien einzutragen folgender Fehler:
************************************
Warning: fopen(C:\Test\01.jpg) [function.fopen]: failed to open stream: No
such file or directory in /eintragen.php on line 110

Warning: filesize() [function.filesize]: stat failed for C:\Test\01.jpg in
/eintragen.php on line 110

Warning: fread(): supplied argument is not a valid stream resource in
/eintragen.php on line 110
************************************

Mit folgendem Code versuche ich, es hochzuladen:
// einzelne Bilder in Datenbank hochladen
$data = addlashes(fread(fopen($wert, "r"), filesize($wert)));
mysql_unbuffered_query("INSERT INTO happy_end_bilder (ID, bilder, lfd_nr)
VALUES ('". $idnr ."','". $data ."', '".$index."')");

&wert beinhaltet den Dateipfad, der in dem Array bildupload[] steckt.

Ich habe leider keine Ahnung, was ich noch versuchen könnte. Hat mir jemand
einen Tipp?

Danke

Daniel
Daniel Seichter [ Sa, 11 November 2006 02:11 ] [ ID #1532244 ]

Re: mySQL: Upload von Windows nach Linux-DB

Daniel Seichter schrieb:

> Mit folgendem Code versuche ich, es hochzuladen:
> // einzelne Bilder in Datenbank hochladen
> $data =3D addlashes(fread(fopen($wert, "r"), filesize($wert)));
> mysql_unbuffered_query("INSERT INTO happy_end_bilder (ID, bilder, lfd_n=
r)
> VALUES ('". $idnr ."','". $data ."', '".$index."')");

Zum Glück funktioniert das nicht.

> Ich habe leider keine Ahnung, was ich noch versuchen könnte. Hat mir =
jemand
> einen Tipp?

11.11. Wie funktioniert ein Datei-Upload über HTML-Formulare?
http://www.php-faq.de/q/q-formular-upload-php4.html

MfG
Niels

--
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Niels Braczek [ Sa, 11 November 2006 03:20 ] [ ID #1532245 ]

Re: mySQL: Upload von Windows nach Linux-DB

Hallo Niels,
> 11.11. Wie funktioniert ein Datei-Upload über HTML-Formulare?
> http://www.php-faq.de/q/q-formular-upload-php4.html
Danke..habe mir das heute nochmals angesehen und nun hat es auch wunderbar
geklappt, nachdem ich anhand der FAQ "Grundlagenforschung" betrieben habe
*G*

Grüße

Daniel
Daniel Seichter [ Sa, 11 November 2006 12:24 ] [ ID #1532246 ]

Re: mySQL: Upload von Windows nach Linux-DB

Daniel Seichter schrieb:

> ich habe ein Problem mit dem Upload von Windows-Clients in eine mySQL
> Datenbank.

Welchen Upload? Ich sehe in Deinem Script nirgends ein HTML-Formular,
geschweige denn eines mit einem Upload. Für einen Upload brauchst Du
mindestens <form enctype="multipart/form-data" method="post"> und <input
type="file">.

> Warning: fopen(C:\Test\01.jpg) [function.fopen]: failed to open stream: No
> such file or directory in /eintragen.php on line 110

Der Server kann keine Datei auf dem Client öffnen. Du musst ihm schon
den Inhalt nach obigem Muster übertragen, wenn er ihn zur Kenntnis
nehmen soll.

> Mit folgendem Code versuche ich, es hochzuladen:

Damit lädst Du gar nichts hoch. Dieser Code versucht lediglich, lokal
auf dem Server vorhandene Dateien zu öffnen, die dort
höchstwahrscheinlich gar nicht existieren.

> Ich habe leider keine Ahnung, was ich noch versuchen könnte. Hat mir jemand
> einen Tipp?

Ja: Lerne HTML. Dein Problem hat nichts mit PHP oder Datenbanken zu tun.
Jedenfalls noch nicht.

Gruß. Claus
--
,~°O O
O <http://www.wedding-card.de/> ,´ / |/|\
/ |¯`. Das neue Hochzeits-Branchenbuch im Internet ,´ / | |\
/__| `~...............................................~´ /___|/ /
Claus Reibenstein [ Sa, 11 November 2006 13:28 ] [ ID #1532247 ]
PHP » de.comp.lang.php.datenbanken » mySQL: Upload von Windows nach Linux-DB

Vorheriges Thema: Verzeichnisse werden beim Pfadanfabe c: nicht erkannt?
Nächstes Thema: Zwei Tabellen mischen