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

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

-VladK- 22-07-06 15:53

כיצד ניתן לפרק כתובת ולקחת את הסיומת של הכתובת? (PHP)
 
שלום.

נגיד יש לי טופס רגיל...

עכשיו שם אמורים לציין כתובת של תמונה...נגיד וכתבו שם:
http://site.com/image.jpg

כיצד ניתן לפרק את הכתובת ל-2 חלקים...ולקחת רק את הסיומת?

בהתחלה חשבתי לפרק לפי הנקודה...

אבל אם המשתמש ציין כזאת כתובת:

http://www.site.walla.co.il/image.jpg

ככה יוצא שיש 4 נקודות....אני ישמח אם תעזרו לי בזה :-)

עריכה:
אויי אנשים אני ממש מצטער...חשבתי שאני בפורום תכנות...תעבירו בבקשה.

O-B 22-07-06 15:55

חח.. גם אני רציתי לשאול את זה
אבל למה בפורום גראפיקה?

-VladK- 22-07-06 15:57

ציטוט:

נכתב במקור על ידי O-B
חח.. גם אני רציתי לשאול את זה
אבל למה בפורום גראפיקה?

בטעות.

מנהלים בבקשה להעביר.

The Penguin 22-07-06 16:17

Get
אני לא ממש מומחה אבל אני חושב
הנה הקוד

ציטוט:

$var=$_POST['index'];
if($var=="index")

כאשר
index=מה לשאוב מהטופס נגיד
שם = INDEX
ואני כותב שם : אור
זה ישאב מה INDEX
את המילה אור
אפשר
גם לעשות GET
במקום POST
פחות יעיל
משהו כזה

-VladK- 22-07-06 16:45

ציטוט:

נכתב במקור על ידי OrSolomon
Get
אני לא ממש מומחה אבל אני חושב
הנה הקוד


כאשר
index=מה לשאוב מהטופס נגיד
שם = INDEX
ואני כותב שם : אור
זה ישאב מה INDEX
את המילה אור
אפשר
גם לעשות GET
במקום POST
פחות יעיל
משהו כזה

זה לא מה שאני צריך....אגב שחכתי לציין שאני צריך את כל זה בשביל הGD...

Interactive 22-07-06 16:56

תוכל לעשות זאת בעזרת explode
הנה הקוד:
PHP קוד:

 // get the file type
                 
$fParts explode("."$img);
                  
$ext $fParts[count($fParts)-1]; 

ext זה סוג הקובץ

-VladK- 22-07-06 17:01

ציטוט:

נכתב במקור על ידי Interactive
תוכל לעשות זאת בעזרת explode
הנה הקוד:
PHP קוד:

 // get the file type
                 
$fParts explode("."$img);
                  
$ext $fParts[count($fParts)-1]; 

ext זה סוג הקובץ

וואלה...אחלה של רעיון!!! לא חשבתי על COUNT....תודה רבה :D

RS324 22-07-06 17:24

תסתכל על התגובה שלי פה
http://www.hosts.co.il/forums/showthread.php?t=27019

היא תעזור לך מאד.

-VladK- 22-07-06 17:28

ציטוט:

נכתב במקור על ידי RS324
תסתכל על התגובה שלי פה
http://www.hosts.co.il/forums/showthread.php?t=27019

היא תעזור לך מאד.

טנקס

בניה 22-07-06 23:13

ב"ה
PHP קוד:

$url="";
$file_ext=substr($url,strrpos($url,'.')); 

המשתנה
קוד:

$file_ext
יכיל את הסיומת של הקובץ.
אני עובד עם strrpos ולא strpos
(שימו לב לR הנוספת כדי שזה יבדוק מסוף הכתובת ואם יש עוד נקודות בכתובת זה לא יפריע)

miniature 22-07-06 23:17

ציטוט:

נכתב במקור על ידי בניה
ב"ה
PHP קוד:

$url="";
$file_ext=substr($url,strrpos($url,'.')); 

המשתנה
קוד:

$file_ext
יכיל את הסיומת של הקובץ.
אני עובד עם strrpos ולא strpos
(שימו לב לR הנוספת כדי שזה יבדוק מסוף הכתובת ואם יש עוד נקודות בכתובת זה לא יפריע)

אפשר גם:
PHP קוד:

substr(strrchr($url"."), 1

לא?
ומה עדיף.?

בניה 22-07-06 23:50

ציטוט:

נכתב במקור על ידי miniature
אפשר גם:
PHP קוד:

substr(strrchr($url"."), 1

לא?
ומה עדיף.?

ב"ה


מה שהבאת עדיף בהרבה:-)
פחות פעולות.
אם רוצים לקבל את הסיומת עם הנקודה אפילו לא צריך את הsubstr

miniature 22-07-06 23:51

חח נכון =]

miniature 23-07-06 01:14

זה דווקא לא הכי טוב לעשות בלי substr, כי זה מביא לך גם את הנקודה אני חושב. (נגיד אתה בודק GIF, זה יביא לך .GIF )

Alon.R 23-07-06 01:28

אתה לוקח את ה3 אותיות האחרונות של המשתנה.... תבין לבד איך :)

miniature 23-07-06 01:34

ציטוט:

נכתב במקור על ידי Alon.R
אתה לוקח את ה3 אותיות האחרונות של המשתנה.... תבין לבד איך :)

ואם הסיומת JPEG? |Lol|

-VladK- 23-07-06 07:42

אף פעם לא יצא לי להיתקל בסיומת הזאת...כאילו ככה:
img.jpeg
:-/

maor 23-07-06 09:05

יש הרבה סיומות עם 4 תווים

-VladK- 23-07-06 09:20

אוקיי אההההם לשלושת אלא:
GIF
JPG
PNG
יש עוד סיומות?
JPG-JPEG

לשניים האחרים יש עוד?

BlueNosE 23-07-06 11:01

TIFF
WBMP

-VladK- 23-07-06 11:04

ציטוט:

נכתב במקור על ידי BlueNosE
TIFF
WBMP

אני מתכוון רק לשלוש האלא...

BlueNosE 23-07-06 15:27

לא אין
GOOGLE IT
בטח מישהו משועמם עשה רשימה של סיומות תמונות..

-VladK- 23-07-06 15:28

ציטוט:

נכתב במקור על ידי BlueNosE
לא אין
GOOGLE IT
בטח מישהו משועמם עשה רשימה של סיומות תמונות..

חיחיחי...טוב תודה רבה רבה על כל העזרה שלכם!


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

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