رفتن به مطلب

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


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

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

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

لینک به ارسال

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

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

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

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

چیکارش کنم؟

مرسی

لینک به ارسال

آدرس ها میاد.

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

لینک به ارسال

اره دیگه

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

الان یه فایل توی پوشه ی 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 />";

}

لینک به ارسال

مرسی

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

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

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 />";

لینک به ارسال
  • 1 سال بعد...

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

لینک به ارسال

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

خیر

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

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

لینک به ارسال

خیر

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

در اصل کار دانلود و آپلود رو انجام میده اما با استفاده از خود سرور ها ( سرور به سرور ) که مزیت های زیادی داره از جمله سرعت انتقال اطلاعات بسیار بالا در حدود 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>

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...