
28-10-2007, 17:11
|
|
|
|
חבר מתאריך: 25.10.07
הודעות: 6
|
|
|
בעיה בהעלאת קבצים למסד נתונים
אני לא מבין מה הבעיה.. כשנתתי לFrom_name את הסוג Text הדף פעל...
קוד PHP:
<?php if (isset($_POST['submit'])) { mysql_connect("localhost","root",""); mysql_select_db("subtitle"); $data = addslashes(fread(fopen($_POST['form_data'], "rb"), filesize($_POST['form_data']))); $result=mysql_query("INSERT INTO movies (name,cds,version) VALUES ('".$_POST['form_name']."',".$_POST['form_cds'].",'".$_POST['form_version']."');"); if (!$result) { die('Error inserting the file info'); } $id= mysql_insert_id(); $result=mysql_query("INSERT INTO filedata (id,bin_data) VALUES ($id,'$data')"); if (!$result) { die('Error inserting the file data'); } echo "File ".$_POST['form_name']." insert successfully<BR>"; mysql_close(); } else { ?> <FORM method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data"> Name:<br> <INPUT type="text" name="form_name" size="40"> <br>Cds:<br> <INPUT type="text" name="form_cds" size="40"> <br>Version:<br> <INPUT type="text" name="form_version" size="40"> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000"> <BR>File to upload/store in database:<BR> <INPUT type="file" name="form_data" size="40"> <P><INPUT type="submit" name="submit" value="submit"></P> </FORM> <?php } ?>
והשגיאה שאני מקבל:
קוד PHP:
Warning: fread(): supplied argument is not a valid stream resource in C:\wamp\www\subtitle\storedata.php on line 13 Error inserting the file data
כלומר בשורה הבאה:
קוד PHP:
$data = addslashes(fread(fopen($_POST['form_data'], "rb"), filesize($_POST['form_data'])));
|