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

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

Imri 30-12-07 08:16

[שאלה] הורדת קובץ לשרת.
 
שלום. אני רוצה להעתיק קובץ זיפ מסוים משרת (Download.php?ID=127 למשל) אל תוך תיקיה, ושהוא ישמר כקובץ ZIP, למרות שהסיומת של הלינק אינה .zip.
איך אפשר לעשות דבר כזה? ניסיתי עם COPY, לא הולך. הוא מעתיק את הקובץ, אבל הקובץ שנוצר לא ניתן לפתיחה.

תודה.

DavidBD 30-12-07 13:38

אחי, Download.php?ID=127, זה בPHP, זה מעביר אותך להורדה אוטומטית של הקובץ המבוקש (ZIP), אי אפשרל עשות מה ששאלת אם הבנתי נכון.

Meir 30-12-07 13:50

תנסה:

PHP קוד:

<?php
file_put_contents
('file.zip'file_get_contents('http://example.com/Download.php?ID=127'));
?>

כמובן שזה תלוי מה בדיוק קורה בקובץ download.php, אם הוא מכיל הפניה בJS אל הקובץ אז מה שנתתי ישמור את הדף HTML וכדי לבצע את מה שאתה צריך תצטרך להשתמש בREGEX כדי לקחת את המיקום המקורי של הקובץ, לעומת זאת אם הוא מבצע הפנייה דרך הheader מה שנתתי אמור לפעול.

Imri 30-12-07 17:08

זה הקובץ: http://torec.net/download.asp?sub_id=12724.
אני לא הצלחתי בשיטה שלך. יש לך רעיון אחר?

daMn 30-12-07 17:49

תדפיס את המקור של הדף עם file_get_contents ולאחר מכן תבדוק איך הולכת ההפניה לקובץ, אח"כ תצטרך להתעסק עם ביטויים רגולריים קצת כדי להגיד ללינק.


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

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