PDA

View Full Version : آپلود از URL



aarash_v
چهارشنبه 30 مرداد 1387, 11:20 صبح
با سلام.
من یک کد PHP می خواستم که لینک URL بگیره و فایل رو در هاست آپلود کنه.
برای این کار کل اینترنت رو زیر و رو کردم و دست آخر هم هیچی بدست نیاوردم.
فقط یک چیز پیدا کردم به نام sharelor که اون هم متاسفانه از cgi استفاده می کرد:ناراحت:
اگه دوستان کد PHP برای این کار رو دارن لطف کنن آپلود کنن.
ممنون

paksar
چهارشنبه 30 مرداد 1387, 12:45 عصر
با سلام.
من یک کد PHP می خواستم که لینک URL بگیره و فایل رو در هاست آپلود کنه.
برای این کار کل اینترنت رو زیر و رو کردم و دست آخر هم هیچی بدست نیاوردم.
فقط یک چیز پیدا کردم به نام sharelor که اون هم متاسفانه از cgi استفاده می کرد:ناراحت:
اگه دوستان کد PHP برای این کار رو دارن لطف کنن آپلود کنن.
ممنون
سلام

دوست عزیز این سوال شما قبلا مطرح شده.
با این حال شما میتونید از تابع copy استفاده کنید.
این تابع دو پارامتر داره اولی مسیر یا url فایل مربوطه و دومی هم مسیر ذخیره در هاست .


<?php
set_time_limit(0);
$file = 'http://barnamenevis.org/forum/images/editor/insertimage.gif';
$newfile = basename($file);

if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
?>


موفق باشی.

aarash_v
سه شنبه 21 شهریور 1391, 17:09 عصر
بعد از مدتها سلام ! :لبخند:
من با موفقیت از دستور copy استفاده می کنم ولی چند تا سوال دارم:
1) اگر یک فایل در حال آپلود باشه، کل پهنای باند سرور اشغال میشه و همزمان نمی شه در سایتم فایل دیگری رو آپلود کرد. راهی هست که این طوری نشه؟
2) چطور میشه درصد آپلود شدن فایل رو نمایش داد؟ (اگر یک کد پویای ajax باشه خیلی خوبه)
3) بعضی از هاست ها پرمیشن استفاده از دستور copy رو نمیدن! برای چنین شرایطی راهی هست؟