🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4147

Probleem met script (PHP) dat afbeeldingen in een database stopt

#4147
From: Christof Laeremans
Date: Wed, 10 Sep 2003 18:34
88 lines
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-mail

Show 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