Article View: be.comp.programming
Article #4147Probleem met script (PHP) dat afbeeldingen in een database stopt
From: Christof Laeremans
Date: Wed, 10 Sep 2003 18:34
Date: Wed, 10 Sep 2003 18:34
88 lines
4273 bytes
4273 bytes
Hallo,
Na lang knoeien (met router) ben ik er in geslaagd om mijn eigen
webserver op te zetten. Voor degene die eens willen gaan kijken de URL
is http://geophoto.no-ip.org
De foto's (in jpeg) die er voorlopig opstaan zullen verdwijnen als het
volgende lukt nl. Het stoppen van afbeeldingen in een mySQL databaseje.
Het opvragen van de informatie zoals ISO, Shutterspeed, etc ... dat
werkt maar de afbeeldingen worden niet weergegeven.
(http://geophoto.no-ip.org/afbeeldingen.php)
Het probleem met de afbeeldingen is het volgende. Met dit script (waar
een beetje in geknipt is om deze tekst niet te lang te maken) Kijk zelf
maar naar de foutmeldingen op http://geophoto.no-ip.org/insertimage.php
-----
if(!isset($_REQUEST["submit"])) {
?>
<form method="POST" action="<?=$_SERVER["PHP_SELF"] ?>"
enctype="application/x-www-form-urlencoded">
<table>
<td>File</td>
<td><input type="file" name="imgfile"></td>
</tr>
<tr>
<td></td>
<td><input type = "submit" name = "submit"
value="upload"><input type = "reset"></td>
<tr>
</table>
</form>
<?php
} else {
$hndl = fopen($_REQUEST["imgfile"],"r"); **
$imgData = fread($hndl,filesize($_REQUEST["imgfile"]));
$imgData = addslashes($imgData);
//Connectie maken met de server en database selecteren
$connectie = mysql_connect($server,$user,$password) or die
("Kan de server - $server - niet vinden !!");
mysql_select_db($database,$connectie) or die ("Kan de database
- $database - niet vinden op server $server !!");
//samenstellen SQL statement en uitvoeren van de query
$SQL = "INSERT INTO tblimages
VALUES(NULL,'".$_REQUEST["imgType"]."','8','1/125','100','Een
testje','".$imgData."')"; //is maar tijdelijk
mysql_query($SQL,$connectie) or die ("Kan de query - $SQL -
niet uitvoeren op de server !!");
mysql_close($connectie);
fclose($hndl);
};
?>
</body>
-------
krijg ik volgende foutmeldingen na het drukken op upload
Warning: fopen(DSC00118.JPG): failed to open stream: No such file or
directory in E:\Abyss Web Server\htdocs\insertimage.php on line 32
Warning: filesize(): Stat failed for DSC00118.JPG (errno=2 - No such
file or directory) in E:\Abyss Web Server\htdocs\insertimage.php on line 33
Warning: fread(): supplied argument is not a valid stream resource in
E:\Abyss Web Server\htdocs\insertimage.php on line 33
Warning: fclose(): supplied argument is not a valid stream resource in
E:\Abyss Web Server\htdocs\insertimage.php on line 45
** voeg ik hier de locatie van het bestand hardcoded toe (op te testen)
omdat deze variabele enkel de filename bevat bv.
/Volumes/Extra/Foto/AbdijvhPark/ (Mac OS X) dan wilt het nog niet lukken
Weet er soms iemand wat hier fout loopt of is het niet mogelijk om
on-line vanaf je PC foto's in een database te stoppen ?
Alvast bedankt voor de eventuele tips.
mvg,
Christof Laeremans
Technical Details
Message-ID:
<bjnr4l$kco$1@reader08.wxs.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!news2.euro.net!newsfeed.wxs.nl!textnews.wxs.nl!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,af1f10113501896c,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-09-10 11:35:47 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!news2.euro.net!newsfeed.wxs.nl!textnews.wxs.nl!not-for-mail From: Christof Laeremans <christoflaeremans@_no_yahoo_spam_.co.uk> Newsgroups: be.comp.programming Subject: Probleem met script (PHP) dat afbeeldingen in een database stopt Date: Wed, 10 Sep 2003 20:34:48 +0200 Organization: Planet Internet Lines: 89 Message-ID: <bjnr4l$kco$1@reader08.wxs.nl> NNTP-Posting-Host: u212-239-199-76.adsl.pi.be Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: reader08.wxs.nl 1063219157 20888 212.239.199.76 (10 Sep 2003 18:39:17 GMT) X-Complaints-To: abuse@planet.nl NNTP-Posting-Date: 10 Sep 2003 18:39:17 GMT User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.5b) Gecko/20030727 Thunderbird/0.1 X-Accept-Language: en-us, en