PDA

View Full Version : سوال: Leech کردن



p30tec
پنج شنبه 20 تیر 1387, 11:00 صبح
سلام
کد leech کردن توی پی اچ پی چیه؟
منظورم اینه که میخوام یک فایل رو از یه هاست به هاست خودم بیارم
لطفا فقط کدش رو بگید (برنامه نمیخوام)

oVERfLOW
پنج شنبه 20 تیر 1387, 11:30 صبح
کار خاصی لازم نیست انجام بدید

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

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

یکی اینکه سرور شما اگه از این سرورهای مجانی هست به احتمال ۱۰۰ درصد پورت ۸۰ رو که مربوط به انجام این کار هست بسته و شما نمی‌تونید این کار رو بکنید

شاخه‌ای که می‌خواید فایل رو داخلش ذخیره کنید باید دسترسی ایجاد فایل داشته باشه

بسته به حجم فایل و سرعت سرور مبدا و مقصد ممکنه فرآیند زمان زیادی ببره
در این صورت مطمئن بشید که سرور شما اجازه‌ی اجرای فایل php در مدت طولانی رو به شما می‌ده

p30tec
پنج شنبه 20 تیر 1387, 11:55 صبح
شما فقط لطف کنید دستورش رو بدید بقیه اش با من

oVERfLOW
پنج شنبه 20 تیر 1387, 12:15 عصر
fopen("$filename","rb")
برای باز کردن فایل

fread برای خوندن فایل

fwrite
برای نوشتن فایل

p30tec
پنج شنبه 20 تیر 1387, 13:32 عصر
ممنون
oVERfLOW (http://barnamenevis.org/forum/member.php?u=7694)

p30tec
پنج شنبه 20 تیر 1387, 15:05 عصر
من باز کردن و خوندن رو فهميدم براي نوشتن چي کار کنم؟
کجاي اين کد غلطه؟


<?php
$filename = "E:\Documents and Settings\Pars\My Documents\My Pictures\Winter.jpg";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
$handle2 = fwrite($handle , "E:\Documents and Settings\Pars\My Documents\My Pictures\Winterg.jpg");
?>

Bahram0110
پنج شنبه 20 تیر 1387, 20:05 عصر
سلام




if (!copy('http://www.anysite.com/anyfile.ext', '/path/newfilename.ext')) {
echo "failed to copy file...\n";
}

پرمیژن path باید 777 باشه

موفق باشی

oVERfLOW
جمعه 21 تیر 1387, 10:49 صبح
دوست عزیز شما گفتید دستور رو بگید و بقیه‌اش با من !!

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

Bahram0110
جمعه 21 تیر 1387, 13:10 عصر
سلام
یه نمونه خیلی ساده نوشتم تست هم کردم جواب می ده