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 ...
אין לי מושג מה הבעיה .. \: