רשימת סוגי הקבצים, (לשימוש כפרמטר ב-curl_file_create)
-
בmailgun, בשליחה בcurl, צריך לצרף את הקבצים ב-curl_file_create.
לכל קובץ יש גם את הtype שלו. כזהcurl_file_create($filename, 'application/pdf', 'example.pdf'))
אני רוצה רשימה של כל סוגי הקבצים הסטנדרטיים.יש משהו מוכן כזה?
-
@chagold כתב ברשימת סוגי הקבצים, (לשימוש כפרמטר ב-curl_file_create):
בmailgun, בשליחה בcurl, צריך לצרף את הקבצים ב-curl_file_create.
לכל קובץ יש גם את הtype שלו. כזהcurl_file_create($filename, 'application/pdf', 'example.pdf'))
אני רוצה רשימה של כל סוגי הקבצים הסטנדרטיים.יש משהו מוכן כזה?
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types
https://docs.w3cub.com/http/basics_of_http/mime_types/complete_list_of_mime_types.html
יש עוד המון חיפוש פשוט בגוגל עזר לי
"MIME types list" -
@dovid כתב ברשימת סוגי הקבצים, (לשימוש כפרמטר ב-curl_file_create):
אני כעת רואה בתיעוד של curl_file_create
https://www.php.net/manual/en/curlfile.construct.php
ששני הפרמטרים של הmime type והשם הם אופציונלים, אז יש מצב שאם משמיטים אותם הכל אוטומטי וזהו.אבל בלי שכותבים מפורש את שם הקובץ, כל נתיב הקובץ נכנס לתוך שם הקובץ. אז כדי לשנות את שם הקובץ שהוא הפרמטר השלישי אני חייב להכניס לפניו את הפרמטר השני.
-
@chagold אם אתה משתמש בphp 8 אתה יכול לדלג על פרמטר אופציונלי על ידי מתן שם לפרמטרים:
curl_file_create(filename: $filename, posted_filename: basename($filename)));
https://wiki.php.net/rfc/named_params
הייתה הצעה (שנדחתה) לאפשר דילוג על פרמטרים פה:
https://wiki.php.net/rfc/skipparams,