رفتن به مطلب

انتقال فايل بين سروري با پي اچ پي (سریع سریع)


پست های پیشنهاد شده

خوب کد دومی که داده شده رو انتهای کد اول قرار بدید.

اول فایل منتقل میشه و بعد لیست همه فایلها نمایش داده میشه.

  • امتیاز 2
لینک به ارسال

خوب کد دومی که داده شده رو انتهای کد اول قرار بدید.

اول فایل منتقل میشه و بعد لیست همه فایلها نمایش داده میشه.

اونم حل شد!!!!!!!!!

فقط لینک نداره

چیکارش کنم؟

مرسی

لینک به ارسال

آدرس ها میاد.

یعنی میخواید خاصیت href داشته باشن؟ کلیک بشن؟

  • امتیاز 1
لینک به ارسال

اره دیگه

ی مشکل کوچیک هم داره

الان یه فایل توی پوشه ی 1 اپلود کردم

ولی توی لیست فایل ها اونو جزء فایل های پوشه اصلی حساب کرده

http://i-android.nazuka.net/1/up.php

؟؟؟

ویرایش شده توسط alirezaaa
لینک به ارسال

خوب اون کد همه چیز رو لیست میکنه مشکلی نیست.

برای لینک هم این کد رو تست کنید:

  function getDirectoryList ($directory)

{

$results = array();

$handler = opendir($directory);

while ($file = readdir($handler)) {

if ($file != "." && $file != "..") {

$results[] = $file;

}

}

closedir($handler);

return $results;

}

$files = getDirectoryList ('/home/mysite/public_html/folder'));

foreach($files as $file){

echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/'.$file.'">http://'.$_SERVER['HTTP_HOST'].'/'.$file."</a><br />";

}

  • امتیاز 2
لینک به ارسال

مرسی

مشکل قبلی هنوز پا برجاست:

لینک دانلود به این صورته:

http://i-android.nazuka.net/Screenshot_2013-03-03-19-47-34.png

ولی فایل اینجا ذخیره شده:

http://i-android.nazuka.net/1/Screenshot_2013-03-03-19-47-34.png

ممنون میشم کمکم کنید

راستی کد قبلی ارور داد به این صورت درش اوردم(خط14):


<?php
function getDirectoryList ($directory)
{
$results = array();
$handler = opendir($directory);
while ($file = readdir($handler)) {
if ($file != "." && $file != "..") {
$results[] = $file;
}
}
closedir($handler);
return $results;
}
$files = getDirectoryList (dirname( __FILE__ ));
foreach($files as $file){
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/'.$file.'">http://'.$_SERVER['HTTP_HOST'].'/'.$file."</a><br />";
}
?>

ویرایش شده توسط alirezaaa
لینک به ارسال

بهتره با حداقل مباحث php آشنا بشید

   echo '<a href="http://'.$_SERVER['HTTP_HOST'].'/1/'.$file.'">http://'.$_SERVER['HTTP_HOST'].'/1/'.$file."</a><br />";

  • امتیاز 2
لینک به ارسال
  • 1 سال بعد...

من متظور استفاده کد رو نفهمیدم فایل رو داخل سرور که اسکریپت روش میاد بالا دانلود میکنه ؟ یا اینکه من دیدم بعضی جاها لینک دانلود رو میگیره و تغییرش میده به اسم خودش مثلا لینک دانلود اینو میدیم : http://google.com/aref.zip اسکریپت میکنش http://name.com/aref.zip اما فایل روی سرور ما نیست. همینطوری کار میکنه ؟

لینک به ارسال

من متظور استفاده کد رو نفهمیدم فایل رو داخل سرور که اسکریپت روش میاد بالا دانلود میکنه ؟ یا اینکه من دیدم بعضی جاها لینک دانلود رو میگیره و تغییرش میده به اسم خودش مثلا لینک دانلود اینو میدیم : http://google.com/aref.zip اسکریپت میکنش http://name.com/aref.zip اما فایل روی سرور ما نیست. همینطوری کار میکنه ؟

خیر

فایل رو به سرور خودتون انتقال میده

در اصل کار دانلود و آپلود رو انجام میده اما با استفاده از خود سرور ها ( سرور به سرور ) که مزیت های زیادی داره از جمله سرعت انتقال اطلاعات بسیار بالا در حدود 50 مگابایت در ثانیه ( بستگی به سرعت شبکه سرور )

  • امتیاز 2
لینک به ارسال

خیر

فایل رو به سرور خودتون انتقال میده

در اصل کار دانلود و آپلود رو انجام میده اما با استفاده از خود سرور ها ( سرور به سرور ) که مزیت های زیادی داره از جمله سرعت انتقال اطلاعات بسیار بالا در حدود 50 مگابایت در ثانیه ( بستگی به سرعت شبکه سرور )

حرکت بالا که گفتم url رو عوض میکنند با Httaccess انجام میشه ؟

لینک به ارسال

لطفا میشه یه کد کامل از این تاپیک بدید به ما. که هم پسوورد بخواد هم لیست فایل زیر قسمت آپلود وجود داشته باشه.

چون واقعا بحث ها زیاده و معلوم نیست چی شده.

ممنون

لینک به ارسال

یک نمونه ساده با رمز عبور :


<?php
if(isset($_POST["send"])) {
//set your password -> 1234
if($_POST["pass"] == "1234") {
//--------------don't edit blow this line-----------------//
$url = $_POST["link"];
$name = basename($url);
file_put_contents("$name", file_get_contents($url));
} else {
echo "Error";
}
} else {
echo "";
}
?>
<html>
<head><title></title></head>
<body>
<form action="" method="POST">
link:<input type="text" name="link"><br>
pass:<input type="password" name="pass"><br>
<input type="submit" value="send" name="send">
</form>
</body>
</html>

  • امتیاز 2
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...