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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 13-10-13, 17:42   # 1
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

PHP - תקין לעשות כך?

שלום.
יש לי טופס שמעלה תמונה.
השם של התמונה הוא:

PHP קוד:
$_FILES["file"]["name"
אני רוצה לתת לתמונה שם של משתנה כלשהו, עשיתי כך:

PHP קוד:
$new_name $var["var_name"]; 
move_uploaded_file($_FILES["file"]["tmp_name"],
"../uploads/" $new_name); 
אבל ראיתי שהקובץ לא עולה בפורמט תמונה כי הסיומת נעלמה..
ואז פשוט עשיתי כך:

PHP קוד:
$new_name '.$var["var_name"].'.jpg
move_uploaded_file($_FILES["file"]["tmp_name"],
"../uploads/" $new_name); 
והכל עובד מעולה, העניין הוא שהקובץ לא באמת jpg, יכול להיות שהוא png או bmp...
זה תקין "לשקר" ככה?
חוץ מזה, זה מאוד עוזר כי אז בשליפת התמונה אני לא צריך לבדוק את הפורמט כי יש לי פורמט אחיד..מכאן נשאלת השאלה, כך זה בכל האתרים שמעלים אליהם תמונות?

אשמח לתשובות
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote
ישן 13-10-13, 18:27   # 2
Anyone
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Aug 2012
הודעות: 14

Anyone לא מחובר  

אתה יכול לקבל את הסיומת של הקובץ המועלה כך:

קוד:
$ext = pathinfo($_FILES["file"]["tmp_name"], PATHINFO_EXTENSION);
בתור התחלה תבדוק שהסיומת היא חוקית לתמונה, אחר כך אתה יכול לשמור את הסיומת בעמודה נפרדת במסד או ביחד עם שם הקובץ - איך שנוח לך.
  Reply With Quote
ישן 13-10-13, 20:00   # 3
Haimz
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Sep 2010
הודעות: 1,221

Haimz לא מחובר  

תוכל לקבוע את המשתנה newname ככה:
קוד:
$new_name = '.$var["var_name"].' . end(explode(".", $_FILES["file"]["name"]));
  Reply With Quote
ישן 14-10-13, 00:56   # 4
dor77
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jan 2008
הודעות: 1,650

dor77 לא מחובר  

הפתרונות של שניכם מעולים אבל אני חייב פורמט תמונה אחיד, אני מעדיף להימנע מלשמור את הסיומת במסד, יש פתרון יותר טוב ממה שאני כתבתי?

תודה!
__________________
מתכנת php אמין ומקצועי.
מחירים נוחים!
יצירת קשר: 0544378743
  Reply With Quote
ישן 14-10-13, 01:12   # 5
zoharesh
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 600

zoharesh לא מחובר  

אתה יכול להמיר את התמונה לאיזה פורמט שתרצה בלי לדעת את הפורמט הנוכחי (PHP יזהה אוטומטית).
http://www.php.net/manual/en/functio...fromstring.php

אבל... למה אתה לא רוצה לשמור את השם של התמונה במסד?
__________________


HIGHDESIGN.co.il עיצוב ובניית אתרים.
  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. הזמן כעת הוא 20:36.

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