/
Forside
/
Teknologi
/
Udvikling
/
PHP
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
PHP
#
Navn
Point
1
rfh
3959
2
natmaden
3372
3
poul_from
3310
4
funbreak
2700
5
stone47
2230
6
Jin2k
1960
7
Angband
1743
8
Bjerner
1249
9
refi
1185
10
Interkril..
1146
Logisk fejl - kan ikke læse filen:
Fra :
Preben
Dato :
09-11-06 21:55
Hejsa
Filen bliver bare læst som "".
Her er koden:
-------------------------------------------------------------
print realpath($path)."\n";
if (file_exists(realpath($path)))
print "ok<br />\n";
else
print "nok<br />\n";
$handle = fopen(realpath($path), "rb");
$image = fread($handle, filesize($handle));
print $image;
$image = mysql_real_escape_string();
print $image;
$sql = "INSERT INTO `images` (`image`) VALUES('$image')";
mysql_query($sql) or die(mysql_error());
-------------------------------------------------------------
og her er "output"
-------------------------------------------------------------
stinavn ok
-------------------------------------------------------------
og intet andet (udover tidligere debug information).
Billedet bliver tydeligvis ikke læst rigtigt. Filen eksisterer og fylder
6188 bytes, så det burde ikke være tomt som sådan.
I databasen bliver der blot skrevet 0 bytes i datafeltet, så der bliver
tydeligvis ikke skrevet noget som helst.
Hvad har jeg overset?
Venlig hilsen
Preben
Michael Zedeler (
09-11-2006
)
Kommentar
Fra :
Michael Zedeler
Dato :
09-11-06 22:41
Preben skrev:
> $image = fread($handle, filesize($handle));
Her er din fejl:
http://dk2.php.net/manual/en/function.filesize.php
Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at
http://michael.zedeler.dk/
Martin (
10-11-2006
)
Kommentar
Fra :
Martin
Dato :
10-11-06 14:47
Preben wrote:
> $handle = fopen(realpath($path), "rb");
> $image = fread($handle, filesize($handle));
Istedet for ovenstående så er der en sød funktion der hedder
file_get_contents()
$image = file_get_contents($path);
vupti :)
Søg
Alle emner
Teknologi
Udvikling
PHP
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177817
Tips :
31980
Nyheder :
719565
Indlæg :
6410968
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.