Can you just insert the location of the file instead of the whole image into
the database?  is there a reason why you are inserting into the database?

How many images do you have or projected to have?


"Sichta Daniel" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
Hi,

cfg: w2k, Apache 1.3, php4.11, Mysql 3-23-40-max-nt

I'm using following code to insert images (gif, jpg) into table. Everything
worked fine until I switch to php4.11. Now this code is inserting only image
header or something similar.
BTW: pct_data  is   longblob !!!

Thank you for any help !!

Dan

<?
if ($submit) {
    mysql_connect( "****", "*****", "********");
    mysql_select_db( "****");
    $data = addslashes(fread(fopen($form_data,  "r"),
filesize($form_data)));
    $size = GetImageSize ($form_data);
    $result = mysql_query("INSERT INTO pictures VALUES
(0,'$data','$form_data_type','$size[0]','$size[1]')");
    $id = mysql_insert_id();
    print  "<p>this file has the following database id: <b>$id</b>";
    mysql_close();
} else {
?>
 <form method="POST" action="<?$PHP_SELF;?>" enctype="multipart/form-data">
 <input type="hidden" name="max_file_size" value="1000000">
 <br>Meno súboru :<br>
 <input type="file" name="form_data"  size="40">
 <p><input type="submit" name="submit" value="submit">
 </form>
<?
}
?>





-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to