צפיות
תשובות
עזרה בהעלאת קובץ
מישהו יכול להגיד לי מה הבעיה בסקריפט הבא ?
זו סקריפט להעלאת קוב. ל- DB כשה REGIESTER GLOBALS כבוי.
אני לא מצליח להעלות את שם , סוג וגודל הקובץ לטבלה אלא רק את החלק הבינארי
כלומר – כשאני מסתכל בטבלה אחרי העלאת הקובץ , יש לי רק את ה-ID ואת מידע הבינארי – אני חושב זה קשור לפונקציה FILESIZE אבל אני לא יודע איך לגרום לכך שהוא יקראת הנתונים על הקובץ.
יש לציין – את הקוד ניסיתי על שרת עם REGISTRY GLOBALS = ON והוא עבד מעולה (כלומר בלי $_POST)
להלן הקוד:
<HTML>
<HEAD><TITLE></TITLE></HEAD>
<BODY>
<?php
$sub_price = $_POST['submit'];
$idprice = $_POST['priceid'];
$f_data = $_POST['form_data'];
if (isset($sub_price)) {
$p_date = date("W/Y");
include("../dbconnect.php");
$p_data = addslashes(fread(fopen($f_data, "rb"), filesize($f_data)));
//inserting the file info to the first table.
$result=mysql_query("REPLACE INTO price VALUES ('$idprice', '$f_data_name','$f_data_size','$f_data_type','$p_data','$p_date')");
if (!$result) {
die('Error inserting the file info');
}
echo
"<font size='2' face='Tahoma'><center>File <b>$f_data_name</b> update successfully<BR><BR><a href='www.crg.co.il'>To CRG Site</a></font> ";
mysql_close();
} else {
?>
<FORM method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data">
<p align="center" dir="ltr">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
<INPUT TYPE="hidden" name="priceid" value="0">
<font color="#FFFFFF" size="4"><span style="background-color: #FF0000">
Price List UPDATE – Week <? echo date("W/Y") ?></span></font>
<BR>
<BR>
<br>
<font size="2">Price List File Upload – ONLY ZIP FILE !!!</font>
<br>
<br>
<INPUT type="file" name="form_data" size="20" dir="ltr">
<INPUT type="submit" name="submit" value="submit">
<INPUT type="reset" name="reset" value="reset">
</P>
</FORM>
<?php
}
?>
</BODY>
</HTML>
0 תשובות