PDA

View Full Version : به دست آوردن نوع فایل



tabib_m
چهارشنبه 06 اردیبهشت 1385, 20:27 عصر
با سلام
من توی سرور، نام فایل های یک دایرکتوری رو به وسیله ی تابع ftp_nlist میگیرم.
حالا باید چجوری بفهمم نوع فایل چیه؟
از mime_content_type استفاده کردم ، ولی ارور Call to undefined function رو داد. :)
چکار کنم؟

oxygenws
چهارشنبه 06 اردیبهشت 1385, 20:41 عصر
از mime_content_type استفاده کردم ، ولی ارور Call to undefined function رو داد. :)
چکار کنم؟
راهنمای PHP رو دیدی؟؟
اگر جوابش رو پیدا کردی، اینجا هم بنویش ;)

tabib_m
پنج شنبه 07 اردیبهشت 1385, 00:11 صبح
آره دیدم
تنها تابعی هم که پیدا کردم ، همین mime_content_type بود.

arash_hemmat
پنج شنبه 07 اردیبهشت 1385, 11:10 صبح
برای اجرای کدت از ویندوز استفاده میکنی؟

armin390
پنج شنبه 07 اردیبهشت 1385, 14:15 عصر
از mime_content_type استفاده کردم ، ولی ارور Call to undefined function رو داد

(احتمالاً!) منظور امید این بود که چه کار کنی که این خطا رو نده و بتونی از این تابع استفاده کنی
بگردی پیدا می شه با این حال:
باید extensionش(mime_magic) رو تو php.ini فعال کنی(البته به شرطی که این extension رو داشته باشی)
بعد هم مسیر magic.mime رو مشخص کنی


extension=php_mime_magic.so
or
extension=php_mime_magic.dll

and
mime_magic.magicfile = "path/magic.mime"

tabib_m
پنج شنبه 07 اردیبهشت 1385, 15:52 عصر
برای اجرای کدت از ویندوز استفاده میکنی؟
توی کلاینت با ویندوز کار میکنم، و توی سرور با لینوکس
هر دو ارور هم دقیقا یکی هستن.


باید extensionش(mime_magic) رو تو php.ini فعال کنی(البته به شرطی که این extension رو داشته باشی)
بعد هم مسیر magic.mime رو مشخص کنی
کلا کلمه ی mime رو توی php.ini (روی کلاینت) یک جا پیدا کردم ، اون هم در این عبارت :

default_mimetype = "text/html"
ولی به هر حال مهم اینه که روی سرور بتونم این کار رو انجام بدم ، و البته به php.ini سرور دسترسی ندارم. :(

armin390
پنج شنبه 07 اردیبهشت 1385, 20:40 عصر
کلا کلمه ی mime رو توی php.ini (روی کلاینت) یک جا پیدا کردم
دلیل نمی شه که این extension رو نشه اضافه کرد!!

http://www.barnamenevis.org/forum/showthread.php?t=41534

{ورژن 4.3.0 به بعد}

oxygenws
پنج شنبه 07 اردیبهشت 1385, 23:29 عصر
منظور من همونی بود که آرمین گفت.... ممنون که عمل کردی!!

tabib_m
جمعه 08 اردیبهشت 1385, 11:12 صبح
دلیل نمی شه که این extension رو نشه اضافه کرد!!
ببخشید که زیادی بی سوادم. چجوری باید این کار رو بکنم؟ یعنی باید به صورت دستی dllش رو بذارم ، و بعد توی فایل تایپ کنم؟ ... یا اصلا خیلی از مسئله پرتم؟ :(

(البته به شرطی که این extension رو داشته باشی)
روی سرور چجوری باید اضافه ش کنم؟

البته من همه ی مطالب لینکی که داده بودید رو هم مطالعه کردم ، و در مورد سرور فقط فهمیدم که باید در این قسمت باید مسیر magic.mime رو مشخص کنم. (البته همونطور که شما گفته بودید) ولی اصلا نمیدونم من باید مسیر چی رو بدم؟ و آیا اصلا باید فایلی به سرور اضافه بشه؟ و ...
mime_magic.magicfile "/path/to/php/magic.mime" PHP_INI_SYSTEM

البته باز هم شرمنده :خجالت:

angel_boy013
جمعه 08 اردیبهشت 1385, 19:24 عصر
سوال رو دقیق نفهمیدم اما خوب
$HTTP_POST_FILES["files"]["type"];

این نوع فایل رو میگه دیگه

tabib_m
جمعه 08 اردیبهشت 1385, 20:29 عصر
$HTTP_POST_FILES["files"]["type"];
مسئله سر گرفتن فایل از فرم نیست.

armin390
یک شنبه 10 اردیبهشت 1385, 09:46 صبح
چجوری باید این کار رو بکنم؟ یعنی باید به صورت دستی dllش رو بذارم ، و بعد توی فایل تایپ کنم؟ ... یا اصلا خیلی از مسئله پرتم؟ :(
به نظر شما اگه بخواید از یک extension استفاده کنید فقط باید با بسته ی phpتون باشه!!!!!!!!!!!!!!!

روی سرور چجوری باید اضافه ش کنم؟
با مدیر سرورت هماهنگ کن

ولی اصلا نمیدونم من باید مسیر چی رو بدم؟
!!!!!!!!!!!!!!!!!!!!
تو ویندوز باید مسیر فایل magic.mime رو بدید(همین)
http://www.php.net/manual/en
خوب احتمالاً مقصر منم!!!!!!!!!!!!
http://www.php.net

واقعاً دمت گرم! خسته نشی این قدر تحقیق می کنی و دنبال جوابت میگردی!
------------------------------------------------------------------
نکته انحرافی:
1-خیلی ها روش آزمون و خطا رو قبول ندارند ولی بعضی مواقع و برای برخی افراد بهترین روشه!!!!!! مخصوصاً برای اونایی که حال و حوصله دنبال جواب گشتن برای مشکلشون رو ندارن.

2-خیلی ها(که من خیلی قبولشون دارم) (; هم (غیر مستقیم) خیلی چیزا به ما یاد می دن که ما ساده از کنارشون رد می شیم!! ممنون

3- شما می تونین مشکلتون رو
Solve
یا
Resolve
یا
Dissolve
یا
.....
کنین(بستگی به خودتون داره)
-----------------------------------------------------------------------
این نکات انحرافی از عوارض میان ترمه!!!!!!!!!!!

Mohammad Minaei
یک شنبه 10 اردیبهشت 1385, 13:50 عصر
به نظر من که اصلا از ftp استفاده نکن.

tabib_m
یک شنبه 10 اردیبهشت 1385, 19:58 عصر
به نظر من که اصلا از ftp استفاده نکن.
پس چیکار کنم؟؟؟