آپلود فایل مشکل بزرگی برای کسایی که سرعت پایینی دارند هست. خصوصا اگر آن فایل در سروری موجود باشد و شخص مجبور میشود یک بار آن را دانلود و یک بار دیگر آن را به سرور خود آپلود کند. بعد از چند ساعت گشت در اینترنت یک فایل پی اچ پی پیدا کردم که خیلی مفید هست و شبیه یک اسکریپت عمل میکنه که نیازی به نصب نداره و فقط کافیه یه فایل پی اچ پی ایجاد کنید و این کد ها رو وارد کنید و بعد اونو فراخوانی کنید:
PHP:
<?php
session_start();$pass = '12001200';date_default_timezone_set('Asia/Tehran');?><html><head><title>انتقال مستقیم فایل</title><meta http-equiv=Content-Type content='text/html; charset=utf-8' /><style>*{font-family:tahoma;font-size:8pt}.red{color:red;font-weight:bold;}.green{color:green;font-weight:bold}span{display:block;padding:2px;}a{text-decoration:none;color:darkorange;font-family:tahoma;font-size:8pt;text-shadow:1px 1px 0 rgb(250,250,250)}</style></head><body><?php#logoutif(isset($_GET['logout']))unset($_SESSION[date('ymd-h')]['getfile']); #loginif(isset($_POST['password']) and $_POST['password'] ==$pass)$_SESSION[date('ymd-h')]['getfile']= md5($pass.date('ymd'));elseif(isset($_POST['password']))echo '<span >کلمه ی عبور اشتباه است</span>'; if(!isset($_SESSION[date('ymd-h')]['getfile']) or $_SESSION[date('ymd-h')]['getfile']!= md5($pass.date('ymd'))):?><center><form method="post" action="<?php echo basename(__FILE__);?>">کلمه ی عبور خود را وارد کنید : <input type="text" name="password" value="" /><input type="submit" name="submit" value="ورود" /><center><a href='http://rezaonline.net/blog' target=_blank>برنامه نویس:rezaonline</a></center></center></form><?php elseif(isset($_SESSION[date('ymd-h')]['getfile']) and $_SESSION[date('ymd-h')]['getfile']== md5($pass.date('ymd'))):?> <form method=post action=<?php echo basename(__FILE__);?>><div style='direction:rtl;font-family:tahoma;font-size:8pt;margin:0 auto; padding:25px; width:800px;color:gray'><br><a href='?logout=logout' target=_self><b style='color:red'>خروج</b></a><br>آدرس فايل در سرور خارجی : <input name=addr type=text dir=ltr size=100 value='http://' ><br>آدرس محل انتقال فایل : <input name=dir type=text dir=ltr size=100 value="<?php echo dirname(__FILE__)?>/" ><input type=hidden name=ok value=ok ><br><br><input type=submit style='background:#FFF;border:1px solid gray;font-family:tahoma' value='انتقال' /></form><?phpif(isset($_POST['ok']) and isset($_SESSION[date('ymd-h')]['getfile']) and $_SESSION[date('ymd-h')]['getfile']== md5($pass.date('ymd'))){$content = file_get_contents(trim($_POST['addr']));@mkdir($_POST['dir'].'/', 0755);$fp = fopen($_POST['dir'].basename($_POST['addr']), "wb");if (!$fp)echo '<span>انتقال انجام نشد احتمالاً خطا از فايل يا دايرکتوري است .</span>';elseecho '<span>فایل منتقل شد</span>';fwrite($fp, $content);fclose($fp);}?></div><center><a href='http://rezaonline.net/blog' target=_blank>برنامه نویس:rezaonline</a></center><center><a href='http://bisttech.ir' target=_blank>ویرایش توسط امیر پناهنده</a></center><?php else:?><?php endif;?></body>[COLOR=#000000][FONT=Tahoma]</html>
- توجه: پسورد را در سطر سوم تغییر دهید. موفق باشید.
- برنامه نویس: رضا شیخله
- منبع : تارمستر
آخرین ویرایش: