הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 22-07-06, 16:14   # 1
O-B
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: בבית
גיל: 36
הודעות: 1,423
שלח הודעה באמצעות ICO אל O-B

O-B לא מחובר  

[php] איך אני יכול לדעת את סיומת הקובץ?

איך אני יכול למצוא את סיומת הקובץ
אם זה gif או jpg?

חשבתי על

PHP קוד:
$text ='http://www.google.co.il/images/logo_sm.gif'
if(preg_match('/[.jpg]/',$text)) { 
    echo 
"הקובץ הוא תמונה מסוג jpg";
}else{
    if(
preg_match('/[.gif]/',$text)) { 
        echo 
"הקובץ הוא תמונה מסוג gif";
    }

אבל כש text מוגדר ככה זה לא טוב..
PHP קוד:
$text ='http://www.jpg.co.il/store/Bugatti.gif' 
כי בעצם התמונה היא תמונת gif והוא יכתוב שהיא jpg
__________________
בברכה עובד, מפתח אתרים.
  Reply With Quote
ישן 22-07-06, 17:22   # 2
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

בבקשה :

PHP קוד:

$text 
='http://www.google.co.il/images/logo_sm.gif/';

if (
substr($text,strlen($text)-1) == '/')
{
    
$text substr($text,0,(strlen($text)-1));
}

$type substr($text,(strlen($text)-4));
echo 
"type is $type<br>"
אם שמתי לב טיפלתי באפשרות שהתו האחרון הוא / , לפעמים עושים את זה...
  Reply With Quote
ישן 22-07-06, 22:31   # 3
HighA
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
גיל: 34
הודעות: 833

HighA לא מחובר  

נחמד RS
אבל יש פונקציה שקוראים לה FileType חחחחח
  Reply With Quote
ישן 23-07-06, 07:44   # 4
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 34
הודעות: 2,182

-VladK- לא מחובר  

ציטוט:
נכתב במקור על ידי SsH S Scripts
נחמד RS
אבל יש פונקציה שקוראים לה FileType חחחחח
FILETYPE זה לא במקרה פונקציה שמשתמשים בא כשעובדים עם קבצים? (העלאה וזה...)
  Reply With Quote
ישן 23-07-06, 00:18   # 5
Alon.R
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,435

Alon.R לא מחובר  

SsH S Scripts

אישית היא לא עבדה לי...
  Reply With Quote
ישן 23-07-06, 22:54   # 6
Eli-Hai
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,758

Eli-Hai לא מחובר  

אני מניח שאתה מנסה ליצור מערכת העלאת קבצים, אתה פשוט יכול להשתמש בsubstr(), בשביל לבדוק X תווים מהסוף, לדוגמא 3 תווים מהסוף - gif.
למרות שfiletype() נראה לי יותר יעיל.
  Reply With Quote
ישן 23-07-06, 22:59   # 7
HighA
מתאורר / יצא בחוץ
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
גיל: 34
הודעות: 833

HighA לא מחובר  

filetype עובד לי מעולה וכן השתמשתי בזה להעלאת קבצים אבל לא רק
  Reply With Quote
ישן 23-07-06, 23:43   # 8
Unknown
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 189

Unknown לא מחובר  

קוד:
$exploded = explode(".", $fileURL);
$extension = stripslashes($exploded[count($exploded)-1]);
ובעצם אפשר להוריד מכאן את כל הסלאשים וכל מה שמפריע
זה יקבל את הסיומת בכל מקרה
__________________
מתכנת מקצועי (ידוע גם כUnknownGod)
שנות נסיון רבות בפיתוח אתרים ואפליקציות WEB
  Reply With Quote
ישן 25-07-06, 00:35   # 9
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי Unknown
קוד:
$exploded = explode(".", $fileURL);
$extension = stripslashes($exploded[count($exploded)-1]);
ובעצם אפשר להוריד מכאן את כל הסלאשים וכל מה שמפריע
זה יקבל את הסיומת בכל מקרה

הקוד שהבאתי לו הרבה יותר פשוט... אם הוא כבר לא בוחר להשתמש ב FILETYPE
  Reply With Quote
ישן 25-07-06, 04:30   # 10
Unknown
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 36
הודעות: 189

Unknown לא מחובר  

ציטוט:
נכתב במקור על ידי RS324
הקוד שהבאתי לו הרבה יותר פשוט... אם הוא כבר לא בוחר להשתמש ב FILETYPE
אבל אתה מודע לעובדה שלא תמיד הסיומות הן של 3 תווים...
והוא גם יכול לא לעבוד בעקבות תווים אחרים שיופיעו בסוף כגון ? ואחריו משתנה כלשהו (לפעמים זה קורה)
בגלל זה מומלץ יותר מה שהבאתי לו כי זה תמיד יקח את הסוף
ואז אפשר לעשות מקסימום ביטוי REGEX ולפרק את זה
__________________
מתכנת מקצועי (ידוע גם כUnknownGod)
שנות נסיון רבות בפיתוח אתרים ואפליקציות WEB
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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