Jag har gjort allt som står på denna sida: http://www.phpuniverset.dk/show_artikels.phtml?ArtikelID=14
Men inte fan funkar de inte.. upload.php, den blir blank hela tiden... inget laddas upp .. inget sker förutom ingenting alls... :(
Vars kan felet sitta?
upload.php
<?
// inkludera databaskoppling.
include "mysql.inc";
if (is_uploaded_file($_FILES['filen']['tmp_name']) ) {
$fp = fopen($_FILES['filen']['tmp_name'], "rb");
$data = fread($fp, $_FILES['filen']['size']);
$data = addslashes($data);
fclose($fp);
$sql = "INSERT INTO filer(filedata,name,filtyp,size) VALUES(
'$data',
'{$_FILES['filen']['name']}',
'{$_FILES['filen']['type']}',
'{$_FILES['filen']['size']}'
)";
mysql_query($sql) or die(mysql_error());
header("Location: admin_images.php);
exit;
} else {
echo "Error!";
}
?>
En enklare version:
Alltså det är ju inte sant.. detta bör väl funka eller? :O Men de funkar inte för mig, vad kan vara fel?
Några felmeddelanden visas inte!
Mc FettoMedlem sedan nov. 20022 355 inlägg Kommer du in i if-satsen?
fiddlerMedlem sedan juli 20023 617 inlägg Finns "rb" i fopen egentligen? Ska det inte vara "r"?
PeddaMedlem sedan juni 20006 032 inlägg På raden
header("Location: admin_images.php);
har du missat en ", ska vara
header("Location: admin_images.php");
För övrigt har inte jag heller hört talas om rb ihop med fopen, men det kanske finns.
hmm... att ta bort b:et löste de hela... mysko site jag var på! :D
fiddlerMedlem sedan juli 20023 617 inlägg
Fredde Mannen skrev:
hmm... att ta bort b:et löste de hela... mysko site jag var på! :D
Servern kanske inte förstod danska. :q
MatteMedlem sedan aug. 20002 975 inlägg b:et ska vara där. Det är nödvändigt för att du ska kunna öppna en fil binärt i Windows och en del andra OS.
Det ska fungera med "rb" även i Linux/Unix, även om det inte har någon funktion där.
Eller som manualen säger:
For portability, it is strongly recommended that you always use the 'b' flag when opening files with fopen().
http://se2.php.net/manual/en/function.fopen.php
Then why the f*** didn't it work? :q ja varför.. men utan då funka de prima.. ehmm