PDA

View Full Version : مشکل با winsock



gachboy
یک شنبه 12 آبان 1392, 12:16 عصر
سلام
یک برنامه با وینساک نوشتم ک توسط یک فایل PHP ک در هاست ذخیره کردم و با استفاده از متد GET یک فایل تکست کنار فایل PHP میسازه و اطلاعاتی که می خوایم در اون فایل تکست ذخیره میکنه وای اون اطلاعات محدودیت دارن یعنی تا 2هزار کاراکتر بیشتر ذخیره نمیکنه! به چند نفر گفتم گفتن اگر از متد Post استفاده کنی این محدودیت برداشته میشه!
اگه میشه کمکم کنید.ممنون
این فایل PHP ک در هاست ذخیره میکنیم :

<?php
$myFile = $_GET['file'];
$fh = fopen($myFile, 'a');
$stringData = $_GET['data'] . "\r\n\r\n#########################\r\n\r\n";
fwrite($fh, $stringData);
fclose($fh);
?>

و با استفاده از یک لینک مثل زیر میتونید اطلاعات در یک فایل تکست به اسم logger.txt ذخیره کنید که الان اطلاعات ما فرضا فقط test است.

http://hostname.com/Log.php?file=logger.txt&data=test
اما وقتی با وینساک می خوایم بجای test چندهزار کاراکتر بزاریم تا یه حدی ذخیره میکنه یعنی محدودیت میزاره،کسی می تونه کمک کنه؟

SlowCode
یک شنبه 12 آبان 1392, 13:30 عصر
سلام
این مشکل به وینسوک یا وی بی مربوط نمیشه.
بله درسته تعداد ماکسیمم کاراکتری که میشه با متد GET ارسال کرد 1024 تا هست. پس باید از POST استفاده کنی.
ولی واسه POST هم محدودیت هست که به طور پیشفرض 8 مگ هست.
تنظیماتش هم تو فایل php.ini با نام post_max_size هست. ولی تو هایت های اشتراکی به این فایل دسترسی نداری.

بهتره این سوال رو تو بخش php بپرسین.