Avatar billede grippen Nybegynder
26. juni 2007 - 17:00 Der er 7 kommentarer

uploadscript - Får error

Hej.
Har hentet et script fra http://php.about.com/od/phpbasics/ss/mysql_files_4.htm og får denne fejl hver gang: Warning: fread(): supplied argument is not a valid stream resource in /volume1/web/upload.php on line 4

Jeg har bare kopieret scriptet og self ændret database navnet, pass og user.

Hvad der galt?

tak for hjælpen..
Avatar billede intenz Novice
26. juni 2007 - 20:01 #1
Du har den linje her:
$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));

Men $form_data har intet indhold. Derfor forsøger den at åbne en fil hvor der ikke peges på filen. Så giver den fejl.
Prøv at indsæt det her øverst i upload.php:
$form_data = $_POST['form_data'];
Avatar billede grippen Nybegynder
26. juni 2007 - 21:09 #2
altså skal jeg slette den linie så , og så indsætte $form_data = $_POST['form_data']; ? eller skal den her $form_data = $_POST['form_data']; bare ligges aller øverst i upload.php ?

undskyld jeg spørger igen :D
Avatar billede intenz Novice
28. juni 2007 - 13:40 #3
Den skal bare ligge øverst :) Så burde det virke. Jeg har ikke testet det, så man ved jo aldrig :)
Avatar billede grippen Nybegynder
28. juni 2007 - 14:49 #4
kan simpelthen ikke få det til at virke.. får hele tiden den fejl med den linie (fread)
Avatar billede intenz Novice
01. juli 2007 - 17:48 #5
Prøv at skriv dit script her, det kan være det vi kan se fejlen så :)
Avatar billede grippen Nybegynder
01. juli 2007 - 17:59 #6
altså jeg har bare brugt det her
<?php
mysql_connect("your.server.com","username","password");
mysql_select_db("database_name");
$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));
$result=MYSQL_QUERY("INSERT INTO uploads (description, data,filename,filesize,filetype) ". "VALUES ('$form_description','$data','$form_data_name','$form_data_size','$form_data_type')");
$id= mysql_insert_id();
print "<p>File ID: <b>$id</b><br>";
print "<p>File Name: <b>$form_data_name</b><br>";
print "<p>File Size: <b>$form_data_size</b><br>";
print "<p>File Type: <b>$form_data_type</b><p>";
print "To upload another file <a href=http://www.yoursite.com/yourpage.html> Click Here</a>";
?>

Og så har jeg haft indsat det du skrev forskellige steder, men får samme fejl hver evig eneste gang.. :'(
Avatar billede grippen Nybegynder
01. juli 2007 - 18:00 #7
og self med mine data i user og pass og db og connect.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester