برگزیده های پرشین تولز

عکس !

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
يه آدرس داريم !
گاهي اوقات يه عکس از سرورش لود ميشه ! گاهي عکسي نمياد و مينويسه نات فاوند ! (البته يه سري شرايط خاص داره که اينطوري ميشه).
حالا ما ميخوايم بفهميم که عکس لود شده ؟ يا نشده؟ اگه نشده جاش بنويسيم که عکس نيست !
چطوري ميشه؟
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
به نقل از iransbs :
می تونی ببینی که آیا این فایل هست یا نه ولی اینکه کامل لود شد یا نه برای جاوا هست
آره !
نتيجه يا يه عکسه يا يه متن !
ميخوام اينارو تحت کنترل داشته باشم !
 

Parsa_361

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
5 آگوست 2005
نوشته‌ها
889
لایک‌ها
10
محل سکونت
Isfahan, php.ini
خیلی ساده ! :D
باید با PHP عکس رو کنترل کنی !
یعنی با تابع fopen با متد b عکس رو میخونی و همونجا تست میکتی اگه ارور داد بنویسه عکس نیست ! و اگه ارور نداد که هیچی !:D
با این روش میتونی تست های دیگه هم رو عکس انجام بدی !
مثلاً بگی اگه گوشه ی عکس قرمز بود یه چیز دیگه بنویسه ! البته اینکار با GD انجام میشه ! :D

البته اگه بخوای فقط تست کنی فایل هست یا نه روشهای ساده ترم هست مثلاً استفاده از تابع file_exists

فعلاً زیاد وقت نداشتم برات توضیح بدم اگه خواستی بگو بعد که اومدم برات توضیح کامل بدم :D
 

iransbs

کاربر تازه وارد
تاریخ عضویت
3 می 2005
نوشته‌ها
471
لایک‌ها
0
محل سکونت
ایران، مازندارن، ساری
کامل گفت دیگه جایی برای صحبت نموند
ولی بازم برای تست لود نیست چون امکان داره پی اچ پی بخونه ولی سرعت کامپیوتر طرف پایین باشه
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
به نقل از Parsa_361 :
خیلی ساده ! :D
باید با PHP عکس رو کنترل کنی !
یعنی با تابع fopen با متد b عکس رو میخونی و همونجا تست میکتی اگه ارور داد بنویسه عکس نیست ! و اگه ارور نداد که هیچی !:D
با این روش میتونی تست های دیگه هم رو عکس انجام بدی !
مثلاً بگی اگه گوشه ی عکس قرمز بود یه چیز دیگه بنویسه ! البته اینکار با GD انجام میشه ! :D

البته اگه بخوای فقط تست کنی فایل هست یا نه روشهای ساده ترم هست مثلاً استفاده از تابع file_exists

فعلاً زیاد وقت نداشتم برات توضیح بدم اگه خواستی بگو بعد که اومدم برات توضیح کامل بدم :D
آها !
يه توضيح ديگم بدم !
مثلا http://site.com/1.jpg !
اين ميره عکس 1.jpg رو لود ميکنه !
حالا ممکنه عکسي نباشه !
مثلا http://site.com/2.jpg !
به جاي اين مينويسه نات فاوند ! (خطاي 404 سفارشي شده ! )

حالا من ميخوام هر بار نوشت نات فاوند مث بچه خوب بگم آدرس اشتباهه ! هر بارم که عکس لود شد بگم آدرس سالمه !
چجورياس؟
 

carp3

کاربر تازه وارد
تاریخ عضویت
15 آپریل 2005
نوشته‌ها
1,318
لایک‌ها
1
سن
94
اول با FOPEN باز کن اگه HEADER : 404 NOT FIND رو توش با STRPOS پیدا کن اگه شد اروربده ......
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
ببين ايني که ميگم ميشه؟
فايل رو باز کنه اگه يه متن خاص توش بود پيام بده ، اگه نبود عکسو نشون بده !
 

carp3

کاربر تازه وارد
تاریخ عضویت
15 آپریل 2005
نوشته‌ها
1,318
لایک‌ها
1
سن
94
مهم نوع متنه
مثلا اگه یه عکسو باز کنی که با فتوشاپ شاخته شده باشه توش میبینی که نوشته ساخته شده با فتوشاچ نسخه فلان و .....

تازه یه برنامه هست که میتونه یه متنی رو تویه یه عکس جا سازی کنه
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
به نقل از carp3 :
مهم نوع متنه
مثلا اگه یه عکسو باز کنی که با فتوشاپ شاخته شده باشه توش میبینی که نوشته ساخته شده با فتوشاچ نسخه فلان و .....

تازه یه برنامه هست که میتونه یه متنی رو تویه یه عکس جا سازی کنه
نوع متن plane text ئه !
نوع عکس هم با GD ساخته ميشه !
 

carp3

کاربر تازه وارد
تاریخ عضویت
15 آپریل 2005
نوشته‌ها
1,318
لایک‌ها
1
سن
94
این که گفتی یعنی چه ؟
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
35
محل سکونت
Essen, Deutschland
منظورت اینه که اگه عکس نیاد متن میاد؟
خوب با همون تابع اون آدرس رو باز کن با strpos اگه یک تیکه از پیغام رو جستجو کن اگه بود یعنی ارور داده!
 

carp3

کاربر تازه وارد
تاریخ عضویت
15 آپریل 2005
نوشته‌ها
1,318
لایک‌ها
1
سن
94
اینجوری باید 100000 ها متن رو جستجو کنی بهترین کار هدر هست ....
 

sama_sally

Registered User
تاریخ عضویت
5 آپریل 2005
نوشته‌ها
2,598
لایک‌ها
1
سن
35
محل سکونت
Essen, Deutschland
به نقل از carp3 :
اینجوری باید 100000 ها متن رو جستجو کنی بهترین کار هدر هست ....
تو یه صفحه خطای 404 باهم 10 خط متن نیست...
اگر صفحه طولانی هم باشه زیاد طول نمیکشه
 

carp3

کاربر تازه وارد
تاریخ عضویت
15 آپریل 2005
نوشته‌ها
1,318
لایک‌ها
1
سن
94
خوب کاستوم باشه چی ؟
 

carp3

کاربر تازه وارد
تاریخ عضویت
15 آپریل 2005
نوشته‌ها
1,318
لایک‌ها
1
سن
94
تنها راهش هدره ....
 

carp3

کاربر تازه وارد
تاریخ عضویت
15 آپریل 2005
نوشته‌ها
1,318
لایک‌ها
1
سن
94
خوب واسه چی اینجوری کنیم ؟؟؟؟
وگه مغز ..... خوردیم ؟
میبینیم که هدر 404 توش هست یا نه !
 
بالا