עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP - שמירה תקולה של קובץ PDF

Featured Replies

פורסם

שלום.

אני משתמש בספריה TCPDF (http://sourceforge.net/projects/tcpdf/) כדי לייצר בצד-שרת קבצי PDF.

עד פה - הכל טוב ויפה. על השרת המקומי (XAMPP העדכני ביותר, Apache 2.x אם אני זוכר נכון, PHP 5.3.5) הכל אפילו עובד.

כשהעלתי אותו לאינטרנט (לשרת חינמי עם מפרט לא ידוע), התחילו להיות בעיות.

בשרת המקומי, לחיצה על הלינק לדף הPHP אמנם לא עובדת בדיוק, אבל לחיצה ימנית ושמירה בשם שומרת את הPDF כמו שצריך.

בשרת שבאינטרנט, לחיצה ימנית ושמירת יעד בשם שומרת את הדף עם השם המקורי (pdf.php) ולא שם הקובץ שהוגדר לPDF.

הגדרתי הדרס כמו שצריך, עד כמה שאני יודע, בצורה הבאה:


header("Content-type: application/pdf");
header("Content-Disposition: inline; filename=debts.pdf");

כעקרון מה שאני צריך זה לינק לקובץ php.pdf, שישמר בדיפולט עם שם אחר. (אם אפשר, שלחיצה עליו תוביל בצורה דיפולטית לSave Link As, אבל זה פחות קריטי.)

יש דרך לעשות את זה? (ובעיקר, למה בשרת שלי זה עובד ובשרת האינטרנטי לא?)

אם זה משנה, אני מאוכסן על awardspace.com.

תודה.

  • 2 שבועות מאוחר יותר...
פורסם

כדי שישמר בדיפולטיביות כsave link as תצטרך לשנות את הinline ל attachment

ואני מאמין שגם הבעיה של השם תפתר.

בהצלחה!

header('Content-Disposition: attachment; filename="downloaded.pdf"');

פורסם

האם ה-pdf.php, זה קובץ ה-PDF או סתם דף HTML עם שגיאה?

אם קיים שגיאה, אנא בדוק אותה..

בכל אופן, צור קובץ phpinfo.php וכתוב שמה:

<?php phpinfo(); ?>

ותעבור מול המפרט שקיבלת לדרישות שמצאת באתר הפרוייקט ב-SF.

בהצלחה רבה !

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.