![]() |
[PHP] האם אפשר לגלות את הגודל של קובץ URL בלי להוריד אותו?
השאלה בעצם בכותרת.
נניח שיש לי את התמונה: http://www.hosts.co.il/forums/images...logo_white.gif האם אפשר לדעת מה הגודל שלה? בלי להוריד אותה למחשב? (בMb\KB) תודה. |קורץ| |
בס"ד
האם אפשר זו לא השאלה כי זה ברור שזה אפשרי, הרי לכל תמונה יש לה properties ושם כתוב את נפתח התמונה. השאלה היא כיצד עושים ולא האם אפשרי... חוץ מזה שגם אני אשמח לדעת... |
אפשרי, אתה צריך לעבוד עם המשתמש FILE
אבל תן יותר מידע על השימוש של זה כדי שאני יוכל להסביר לך יותר טוב |
בס"ד
סביר להניח שאתה רוצה לבדוק בPHP את הגודל של תמונה מסוימת שנמצאת על שרת אחר, נכון? אפשר להשתמש בfilesize() על הURL הקובץ. http://il2.php.net/manual/en/function.filesize.php |
|
ציטוט:
אך לא את גודל התמונה .. |
ציטוט:
|
ציטוט:
|
מה הבעיה עם getsize? לא פועלת על URL?
|
ציטוט:
|
ציטוט:
צודק, היא לא פועלת. |
נו מה קורה? היתי בטוח שיש פה תותחים משהו לא מהעולם.
בכל מקרה, מצאתי פתרון: קוד:
function remote_file_size ($url) |
בס"ד
סקריפט חמוד למדי. כשהמחשב מבקש קובץ משרת הוא קודם כל מקבל מידע על הקובץ ואחד מהדברים שהוא מקבל זה את הגודל של הקובץ. אז מה שהסקריפט עושה זה פותח התקשרות עם שרת ומבקש את הקובץ ומקבל את המידע עליו ואז סוגר את ההתקשרות ואז מוצא במה שהשרת שלח לו את הגודל ומחזיר אותו. |
ציטוט:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 11:19. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ