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

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

Sagi 07-05-06 18:54

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

-VladK- 07-05-06 19:23

אתה מתכוון שנגיד אני לוחץ במקלדת על TAB אז הוא ישמור? או דרך האתר יהיה INPUT ואז לוחצים והוא עושה את השמירה?

Sagi 07-05-06 20:07

דרך imput

-VladK- 08-05-06 05:37

נראה לי שזה כבר JS...

Sagi 08-05-06 15:41

אבל איך מישהו יודע?

בניה 08-05-06 15:43

ב"ה


לא הבנתי אותך.
איפה לשמור את התמונה ואיפה התמונה נמצאת?

RS324 08-05-06 18:02

ל INPUT יש ערך שלא הרבה יודעים עליו והוא נקרא accesskey
בד"כ משתמשים בזה ב RESET ואז עושים accesskey="R" ואז כשאתה לוחץ ALT+R
זה כאילו לחצת עם העכבר על הכפתור ריסט בכל מקרה accesskey תקף לכל INPUT כלשהו

Sagi 08-05-06 18:15

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

Itay 08-05-06 18:32

PHP קוד:

header('Content-type: application/txt');
header('Content-Disposition: attachment; filename="filename.jpg"'); 

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

Sagi 08-05-06 19:00

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

omaniusd 08-05-06 19:52

ציטוט:

נכתב במקור על ידי Sagi
אבל עדין זה מוריד אותו כקובץ לא מוגדר וגם אם משנים סיומת התמונה עדין לא מוצגת.מה אפשר לעשות?

תעשה מניפולציה, ותגרום לדפדפן לחשוב שה MIME Type לא מוכר לו.

בניה 08-05-06 19:59

ב"ה


תעשה קישור שמוביל לתמונה בFTP ותציג את התמונה בקישור.
(אני כרגע לא יכול לבדוק את זה אבל נראה לי שזה יעבוד)

RS324 08-05-06 20:42

ציטוט:

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

header('Content-type: application/txt');
header('Content-Disposition: attachment; filename="filename.jpg"'); 

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


במקום

PHP קוד:

header('Content-type: application/txt'); 

תכתוב :

PHP קוד:

header("Content-Type: application/force-download"); 

זה אמור לעבוד.

Sagi 08-05-06 21:47

עדין זה מוריד כקובץ לא ידוע

RS324 08-05-06 21:55

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

אם אתה כותב את header('Content-type: application/txt');
ככה :
header('Content-type: image/jpeg');

זה עושה את מה שאתה רוצה ?

Sagi 08-05-06 21:57

PHP קוד:

header("Content-Type: application/force-download"); 

פועל טוב אבל גיליתי מה הבעיה השניה..
שאני עושה
PHP קוד:

header("Content-Disposition: attachment; filename=gallerys/18.jpg"); 

יענו הקובץ נמצא בתוך תיקיה אז זה לא מוצא ומוריד סתם קובץ לא יודע מאיפה הוא בא
ואם הקובץ נמצא בתיקיה שהקובץ php
נמצא זה מוריד טוב מה אפשר לעשות?

BlueNosE 08-05-06 22:05

PHP קוד:

header("Content-Disposition: attachment; filename='gallerys/18.jpg'"); 

תנסה לא בטוח.

Sagi 08-05-06 22:17

ניסיתי גם לא..

Sagi 08-05-06 22:32

הצלחתייייייי תודות לתומר התותח atom-bomb
:):):)
אפשר לנעול

BlueNosE 08-05-06 23:07

תן תפיתרון..


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

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