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

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

syn 28-06-07 22:30

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

ניסיתי גם בעזרת file_exists, אבל שם צריך להשתמש ב get_headers (יש לי PHP4).

Meir 28-06-07 22:45

http://www.php.net/manual/en/functio...ders.php#71114

syn 28-06-07 23:00

ציטוט:

נכתב במקור על ידי elbaz.maor (פרסם 509666)

זה כל הזמן מחזיר לי TRUE.

Meir 28-06-07 23:04

הפונקציה כל הזמן תחזיר לך מערך אבל אם הקובץ לא נמצא הערך הראשון במערך ([0]) יהיה HTTP/1.1 404 Not Found

syn 28-06-07 23:18

אז איך אני יכול לבדוק את זה?
אני משתמש כרגע ב-
PHP קוד:

if (get_headers_x('http://sharat.com/file.wmv')) {
echo 
"kayam";
} else {
echo 
"lo kayam";



Meir 28-06-07 23:24

PHP קוד:

$a get_headers_x('');
if (
strpos($a[0],"404") === false)
{
echo 
'הקובץ נמצא';
}
else 
{
echo 
'הקובץ לא נמצא';



syn 28-06-07 23:30

עדיין מחזיר לי רק TRUE :(

Meir 28-06-07 23:49

שמת את הקוד שאני נתתי לך ולא עובד? מוזר אצלי זה כן:

PHP קוד:

    $d get_headers_x('http://www.galils.info/image/845.gif');
    
    if (
strpos($d[0],"404") === false) {
        echo 
'הקובץ נמצא'.'<br />';
    } else 
    {
        echo 
'הקובץ לא נמצא'.'<br />';
    } 
// OUTPUT: FILE FOUND
    
    
$d get_headers_x('http://www.galils.info/image/34434.gif');
    
    if (
strpos($d[0],"404") === false) {
        echo 
'הקובץ נמצא';
    } else 
    {
        echo 
'הקובץ לא נמצא';
    } 
// OUTPUT: FILE NOT FOUND 


Daniel 29-06-07 11:22

fopen?
file_get_contents?


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

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