simenss Skrevet 31. januar 2004 Del Skrevet 31. januar 2004 Jeg bruker koden under til å sette bilder inn i min database. Den klarer å sette bildet inn i databasen å skrive det ut igjen, men når jeg laster opp et bilde som er større en max-størrelsen får alltid opp denne feilmeldingen: Warning: fread(): supplied argument is not a valid stream resource in /home/httpd/vhosts/gratismobil.net/httpdocs/mms3/upload.php on line 13 Bildet er for lite! upload.php <form method="post" action="upload.php" enctype="multipart/form-data"> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="30000"> Ditt navn:<INPUT TYPE="text" name="name"><p> Filnavn:<input type="file" name="form_data" size="40"> <input type="submit" name="submit" value="Last opp"> <? if ($submit) { require(""); //Databasefil $data = addslashes(fread(fopen($form_data, "r"), filesize($form_data))); if ($form_data_size==0) { print("Bildet er for lite!"); } elseif ($form_data_size>28000) { print("Bildet er alt for stort!!!"); } else { $result=MYSQL_QUERY( "INSERT INTO pictures (name,bin_data,filename,filesize,filetype) ". "VALUES ('$name','$data','$form_data_name','$form_data_size','$form_data_type')"); $id = mysql_insert_id(); print("<p>Bildet med id $id er nå lastet opp."); print("<p><img src=get.php?id=$id>"); // NB: Husk < og > foran img og etter id ! } } ?> Lenke til kommentar
simenss Skrevet 3. februar 2004 Forfatter Del Skrevet 3. februar 2004 Ingen som vet? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå