maysam.m
شنبه 01 خرداد 1389, 18:03 عصر
با سلام
من میخوام یک اتصال اف تی پی برقرار کنم و آپلود کردن فایل رو در یک حلقه قرار بدم که چندین فایل رو دانلود کنه و اون رو به اتصالی که میگم آپلود کنه!
این کدیه که باهاش باهاش به اف تی پی سایتم وصل میشم و فایلی رو آپلود میکنم:
$ftp_server = "ftp.mysite.ir";
$ftp_user = "myuser";
$ftp_pass = "pass";
$remote_file = '/public_html/copy/1.zip';
$file = "http://www.anysite.com/1.zip";
$fp = fopen($file, 'r');
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user<br>";
exit;
} else {
echo "Connected to $ftp_server, for user $ftp_user<br>";
}
ftp_put($conn_id, $remote_file, $file, FTP_ASCII)
ftp_close($conn_id);
fclose($fp);
من میخوام این کد رو طوری تغییر بدم که عدد 1 فایلی که قراره دانلود بشه به صورت یک متغیری بشه که درون حلقه تا عدد 9 افزایش پیدا کنه و تمام 9 فایل دانلود و آپلود بشه و نام فایلها هم به صورت موازی با شماره فایل مقصد تغییر کنه
http://www.anysite.com/$i.zip
$remote_file = '/public_html/copy/$i.zip';
مثلا این هم حلقه:
for ( $i=1; $i <= 9; $i++) {
}
ممنون میشم راهنمایی کنید و بگید چطوری میشه آن را درون حلقه استفاده کرد که سرعتش هم حفظ بشه
من میخوام یک اتصال اف تی پی برقرار کنم و آپلود کردن فایل رو در یک حلقه قرار بدم که چندین فایل رو دانلود کنه و اون رو به اتصالی که میگم آپلود کنه!
این کدیه که باهاش باهاش به اف تی پی سایتم وصل میشم و فایلی رو آپلود میکنم:
$ftp_server = "ftp.mysite.ir";
$ftp_user = "myuser";
$ftp_pass = "pass";
$remote_file = '/public_html/copy/1.zip';
$file = "http://www.anysite.com/1.zip";
$fp = fopen($file, 'r');
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user<br>";
exit;
} else {
echo "Connected to $ftp_server, for user $ftp_user<br>";
}
ftp_put($conn_id, $remote_file, $file, FTP_ASCII)
ftp_close($conn_id);
fclose($fp);
من میخوام این کد رو طوری تغییر بدم که عدد 1 فایلی که قراره دانلود بشه به صورت یک متغیری بشه که درون حلقه تا عدد 9 افزایش پیدا کنه و تمام 9 فایل دانلود و آپلود بشه و نام فایلها هم به صورت موازی با شماره فایل مقصد تغییر کنه
http://www.anysite.com/$i.zip
$remote_file = '/public_html/copy/$i.zip';
مثلا این هم حلقه:
for ( $i=1; $i <= 9; $i++) {
}
ممنون میشم راهنمایی کنید و بگید چطوری میشه آن را درون حلقه استفاده کرد که سرعتش هم حفظ بشه