שלח תשובה

זירת השאלות

642
צפיות
0
תשובות

עזרה בהעלאת קובץ

,‏ 25 ביוני, 2004

מישהו יכול להגיד לי מה הבעיה בסקריפט הבא ?
זו סקריפט להעלאת קוב. ל- 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 תשובות

    שלח תשובה