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

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

MasterNetwork 25-09-07 16:48

[בעיה] שאני רוצה לעשות הורדה לקובץ
 
יש יל 2 בעיות..
אחת אני רוצה קוד שאני יוכל לבדוק אם קישור כלשהוא תקין..

והשני:
יש לי את הקוד הזה:
PHP קוד:

<?php

session_cache_limiter
('none'); //*Use before session_start() 
session_start();

$file $_GET["file"];
$newname$_GET["file"];
_Download("http://zamir.votx.co.il/test""test.mp3""test.mp3");

function 
_Download($f_location,$f_name,$newname){
     
header ("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    
header('Content-Description: File Transfer');
    
header('Content-Type: application/octet-stream');
    
header('Content-Length: ' filesize($f_location));
    
header('Content-Disposition: attachment; filename=' basename($newname));
    
readfile($f_location); 
 }

?>

אבל הוא עושה לי בעיות..
יש למישהו קוד שמפעיל הורדה?..
כי אני רוצה לעשות שזה יהיה הורדה ולא משנה מה יהיה הסיומת וזה הדרך היחידה איך שאני יודע..
נ.ב חלק מהקבצים על שרת אחר..

בניה 25-09-07 17:37

אם זה על שרת אחר זה אסון.
איזה בעיות זה עושה לך?

MasterNetwork 25-09-07 19:13

עזוב לא משנה ההורדה..
איך אני יכול לבדוק דרך eregi משהו כזה
אם קובץ באינטרנט קיים.. כאילו אם זה שם אמיתי שם קובץ יענו אם סיומת והכל
כמו שבודקים מתי כותבים אימייל אמיתי או לא שנרשמים למקומות
ואם אפשר גם שבודק אם זה קובץ אמיתי או סתם חרטוט..

DorWD 26-09-07 01:51

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

MasterNetwork 26-09-07 02:18

ציטוט:

נכתב במקור על ידי DorWD (פרסם 559528)
אולי זה בגלל שקראת לפונקציה עוד לפני שהגדרת אותה...?

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

שקד 26-09-07 09:45

ציטוט:

נכתב במקור על ידי MasterNetwork (פרסם 559533)
זה לא קשור..
עשיתי ככה כבר מלא פעמים וזה עבד..

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


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

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