הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   הורדה של קבצים מד התקדמות (https://hosts.co.il/forums/showthread.php?t=98300)

Bittan 01-07-12 22:38

הורדה של קבצים מד התקדמות
 
עשיתי הורדה בצורה הבאה וזה לא מציג לי מד התקדמות
זה הקוד:
PHP קוד:

$files "../".$folder;
if (
file_exists($files)) {
 
header ("Content-Type: application/octet-stream");
 
header ("Accept-Ranges: bytes");
 
header ("Content-Length: ".filesize($files));
 
header ("Content-Disposition: attachment; filename=".$name); 
 
ob_clean();
     
flush();
 
readfile($files);
exit;


תודה רבה.

WCMS 01-07-12 22:39

תבדוק דפדפן אחר, יכול להיות שאתה משתמש בIE?

Bittan 01-07-12 22:43

ציטוט:

נכתב במקור על ידי WCMS (פרסם 849572)
תבדוק דפדפן אחר, יכול להיות שאתה משתמש בIE?

בדקתי בכמה דפדפנים וזה לא מראה .

OmerC 02-07-12 00:28

מה הערך של $folder? תבדוק טוב אם הערך נכון כי רוב הסיכויים שהוא לא ולכן התנאי לא נכון.

Bittan 02-07-12 10:21

ציטוט:

נכתב במקור על ידי OmerC (פרסם 849578)
מה הערך של $folder? תבדוק טוב אם הערך נכון כי רוב הסיכויים שהוא לא ולכן התנאי לא נכון.

הערך נכון והקובץ יורד .

בניה 02-07-12 11:57

צריך להסתכל עם NETWORK SNIFFER ולראות את הHEADERS שמתקבלים בפועל.
משהו כמו WIRES SHARK או FIDDLER

איציק ברבי 02-07-12 12:33

PHP קוד:

header("Content-Type:application/octet-stream");
header("Accept-Ranges: bytes");
header("Content-Length: ".filesize($file));
header("Content-Disposition: attachment; filename=".$filen);  
readfile($file); 


Bittan 02-07-12 14:34

ציטוט:

נכתב במקור על ידי איציק ברבי (פרסם 849593)
PHP קוד:

header("Content-Type:application/octet-stream");
header("Accept-Ranges: bytes");
header("Content-Length: ".filesize($file));
header("Content-Disposition: attachment; filename=".$filen);  
readfile($file); 


???

GNS 02-07-12 14:45

לפי דעתי זה בהגדרות השרת. לא סגור בדיוק איפה..

אם יש לך אחסון במקום אחר נסה להריץ.

Itay 03-07-12 21:35

תנסה להוריד את ה-flush - יכול להיות שבגלל שזה מתחיל להוציא פלט לפני שהכל נקרא (למרות ההאדרים) זה עושה בעיות בדפדפן


כל הזמנים הם GMT +2. הזמן כעת הוא 13:25.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ