View Single Post
ישן 21-06-10, 09:54   # 1
SniR-S
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Aug 2008
הודעות: 546

SniR-S לא מחובר  

בעיה בהעלאת קבצים PHP

PHP קוד:
echo <<<EOF
        <tr>
            <td style="background-color: #EEE;" valign="top" align="center">
            <form enctype="multipart/form-data" action="" method="post">
                
{$lang['select']} {$lang['pic']} {$lang['to_upload']}: <input type="file" name="file" />
                <br />
                <input type="submit" name="submit" value="
{$lang['send']}" />
            </form>
EOF;

if (isset(
$_POST['submit'])) {
if (
$_FILES['file']['error'] != 0) {
    echo 
"{$lang['error_in_to_send_pic_for_server']}: {$_FILES['file']['error']}";
} else {

$dir='files/pic/';

$result mysql_query("SELECT id FROM mytable_files");
$num_id mysql_num_rows($result);
$numid $num_id 1;

$explode explode("."$_FILES['file']['name']);
$_FILES['file']['name'] = str_replace($explode[0], time()+rand(0,9999), $_FILES['file']['name']);

if (
move_uploaded_file($_FILES['file']['tmp_name'], $dir $numid $_FILES['file']['name'])) {
$name $numid $_FILES['file']['name'];
    
mysql_query ("INSERT INTO mytable_files (name, type) VALUES ('$name', 'pic') ");
    echo 
"{$lang['the_pic_upload_ok']}
    <br />
    {$lang['link_pic']}:
    <a href='{$dir}{$numid}{$_FILES['file']['name']}' target='_blank' class='gray'>{$dir}{$numid}{$_FILES['file']['name']}<a/>"
;
} else {
    echo 
$lang['error_in_save_pic'];
}
  }
 } 
יש לי את הקוד הזה שבניתי, הכל עובד והכל תקין ורץ כמו שצריך ואין בעיות.
הבעיה מתחילה כאשר מנסים לעלות קובץ גדול, לדוגמא 10MB-20MB-30MB והלאה..(פחות או יותר)
עכשיו אין למערכת הזאת שום הגבלה בגודל הקובץ, ככה שאין בעיה עם זה.
מה שקורה, פשוט זה שמנסים לעלות את הקובץ ומחכים לזמן שצריך, לאחר זמן מה
הדפדפן מציג "לא ניתן להציג דף זה", ההודעה המוכרת של Windows ...
אין לי מושג מה הבעיה .. \:
  Reply With Quote