הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 04-09-08, 18:24   # 1
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

איך מורידים תמונה בPHP

נגיד אני רוצה להוריד את התמונה הזאת
http://hostscoil.net/images/styles/H.../newthread.gif
בPHP
עכשיו אני יודע רק להציג אותה
אני רוצה פשוט לעשות דף שמוריד את התמונה
איך עושים את זה?
והאם אפשר גם כאשר אני מוריד נגיד שהקובץ ירד למחשב בשם אחר
נגיד במקום newthread.gif
שירד למחשב בשם 1234.gif
איך עושים את זה
תודה רבה
  Reply With Quote
ישן 04-09-08, 18:28   # 2
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

http://il2.php.net/manual/en/function.header.php#83384
  Reply With Quote
ישן 04-09-08, 18:32   # 3
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

יפה זה יורד
עכשיו רק לגבי השינוי שם
אני רוצה להוריד את זה בשם אחר בבקשה
נגיד במקום שלתמונה יקראו 1.gif
אני רוצה להוריד אותה בשם
3.doc

תודה
  Reply With Quote
ישן 04-09-08, 18:46   # 4
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

תסתכל שם, זה כתוב..
  Reply With Quote
ישן 04-09-08, 21:46   # 5
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

מוזר
רשמתי את הקוד הבא

PHP קוד:
<?php

$filename 
'http://hostscoil.net/images/styles/Hostsky/buttons//reply.gif';

// fix for IE catching or PHP bug issue
header("Pragma: public");
header("Expires: 0"); // set expiration time
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
// browser must download file from server instead of cache

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

// use the Content-Disposition header to supply a recommended filename and
// force the browser to display the save dialog.
header("Content-Disposition: attachment; filename=".basename($filename).";");

/*
The Content-transfer-encoding header should be binary, since the file will be read
directly from the disk and the raw bytes passed to the downloading computer.
The Content-length header is useful to set for downloads. The browser will be able to
show a progress meter as a file downloads. The content-lenght can be determines by
filesize function returns the size of a file.
*/
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));

@
readfile($filename);
exit(
0);
?>
וזה מוריד לי אכן קובץ אבל אין בו שום דבר לתצוגה
בבקשה עזרה
  Reply With Quote
ישן 05-09-08, 00:44   # 6
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

ההפנייה לפונקציית ה header שביקשת היא כדי לתת את הקובץ המבוקש לגולש, שיוכל להוריד אותה.

אם אתה רוצה להוריד את הקובץ עצמו לשרת, תוכל להשתמש ב file_get_contents ו file_put_contents (fwrite).
__________________
תומר
  Reply With Quote
ישן 05-09-08, 01:11   # 7
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

ציטוט:
נכתב במקור על ידי Tomer צפה בהודעה
ההפנייה לפונקציית ה header שביקשת היא כדי לתת את הקובץ המבוקש לגולש, שיוכל להוריד אותה.

אם אתה רוצה להוריד את הקובץ עצמו לשרת, תוכל להשתמש ב file_get_contents ו file_put_contents (fwrite).
נו כן אני רוצה לתת למשתמש להוריד את הקובץ למחשב
למה הקוד שרשמתי למעלה לא עבד לי בשרת שלי
תודה
  Reply With Quote
ישן 05-09-08, 08:01   # 8
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

יש את הפונקציה readfile שהיא אמורה לקחת את התוכן של הקובץ ולשלוח אותו למשתמש.
אבל הדיווח שגיאות שלה מושתק בגלל ה @ ככה שאם יש שגיאה שהיא לא מוצאת את הקובץ או אין לה הרשאות קריאה אליו למשל אתה לא תדע מזה.
  Reply With Quote
ישן 05-09-08, 10:31   # 9
Jerba
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 300

Jerba לא מחובר  

שלח GET לשרת עם HEADERים המתאימים בHTTP ותוריד תתמונה...
  Reply With Quote
ישן 05-09-08, 12:24   # 10
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

תנסה לתת למשתמש קובץ שמאוחסן על השרת שלך, ולא על שרת חיצוני. לדעתי זו התקלה.
__________________
תומר
  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. הזמן כעת הוא 18:06.

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