PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل انتقال فایل از سی پنل به سرور مجازی دایرکت ادمین



amirrezaabdi
January 3rd, 2015, 11:53
سلام
من یه هاست سی پنل دارم و یه سرور مجازی کانفیگ شده هاستینگ دایرکت ادمین و میخوام تمام فایل هایی که داخل هاست سی پنل هست رو منتقل کنم به سرور مجازی دایرکت ادمین با این کد

<?file_put_contents("1.zip", file_get_contents("http://chat30.ir/dl/MediaTArh.zip"));?>

میخوام این فایل زیپ رو انتقال بدم مثلا: http://chat30.ir/dl/MediaTArh.zip

ولی این مشکل پیش میاد http://upload.ghoghnoosfun.ir/file.php



Warning: file_put_contents(1.zip) [function.file-put-contents]: failed to open stream: Permission denied in/home/uploadghos/domains/upload.ghoghnoosfun.ir/public_html/file.php on line 2

هر کی راه حلی میدونه بگه ممنون

jahromweb
January 3rd, 2015, 12:08
دسترسی به ssh دارید؟
چرا از wget استفاده نمیکنید؟

amirrezaabdi
January 3rd, 2015, 12:19
24479 (http://upload.ghoghnoosfun.ir/images/73549878614403296846.png)

ssh کدوم قسمته؟
چجور از
wget استفاده کنم؟
لطفا زیر دیپلم راهنمایی کنید ممنونم

secureconfig
January 3rd, 2015, 12:33
سلام.

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


<center><a href='http://seyedian.ir' target=_blank> اپلود مستقیم فایل به هاست از روی سایت دیگر</a></center>
<meta http-equiv=Content-Type content='text/html; charset=utf-8' />
<style>
.red{color:red;font-weight:bold;}
.green{color:green;font-weight:bold}
span{display:block;padding:2px;}
a{text-decoration:none;color:darkorange;font-family:tahoma;font-size:8pt;text-shadow:1px 1px 0 rgb(250,250,250)}
</style>
<form method=post action=<?php echo basename(__FILE__);?>>
<div style='direction:rtl;font-family:tahoma;font-size:8pt;margin:0 auto; padding:25px; width:800px;color:gray'>
آدرس کامل فايل : <input name=addr type=text dir=ltr size=100 value='http://' ><br>
قرار دادن در شاخه : <input name=dir type=text dir=ltr size=100 value="<?php echo dirname(__FILE__)?>/" >
<input type=hidden name=ok value=ok >
<br><br>
<input type=submit style='background:#FFF;border:1px solid gray;font-family:tahoma' value='انتقال بده' />
</form>
<?php
if(isset($_POST['ok'])){
$content = file_get_contents(trim($_POST['addr']));
@mkdir($_POST['dir'].'/', 0755);
$fp = fopen($_POST['dir'].basename($_POST['addr']), "wb");
if (!$fp)
echo '<span class=red>انتقال انجام نشد احتمالاً خطا از فايل يا دايرکتوري است .</span>';
else
echo '<span class=green>فايل ساخته شد . </span>';
fwrite($fp, $content);
fclose($fp);
}


?>
</div>
<?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 />";
}
?>


موفق باشید./

amirrezaabdi
January 3rd, 2015, 12:48
http://upload.ghoghnoosfun.ir/images/68819992135104114681.png
24482
همین کدو هم گذاشتم مشکل حل نشد عکس رو ببینید
بنظرتون مشکل از چیه؟

m0rt3za
January 3rd, 2015, 12:53
سلام
اگر دسترسی روت دارید به سرور دایرکت ادمین وارد ssh بشید
کار با نرم افزار پوتی رو بلد هستید؟
با دستور زیر فایل رو دانلود کنید
wget fileadderss

mohammadali3517
January 3rd, 2015, 12:54
سلام
دسترسی روت دارین یا نه???
اگر مشکلتون فقط انتقال هست ار این استفاده کنین
Trans.zip (http://TravianDesign.tk/trans.zip)

mohamad1377
January 3rd, 2015, 12:57
سلام
میتونید از اسکریپت های زیر استفاده کنید
اسکریپت انتقال فایل به هاست | بیست اسکریپت - مرجع دانلود اسکریپت (http://www.20script.ir/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D9%87%D8%A7%D8%B3%D8%AA/)
اسکریپت انتقال فایل به سرور به صورت ریموت | بیست اسکریپت - مرجع دانلود اسکریپت (http://www.20script.ir/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%B3%D8%B1%D9%88%D8%B1-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D8%B1%DB%8C%D9%85/)
اسکریپت بارگزارنده فایل به صورت مستقیم | بیست اسکریپت - مرجع دانلود اسکریپت (http://www.20script.ir/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-%D8%A8%D8%A7%D8%B1%DA%AF%D8%B2%D8%A7%D8%B1%D9%86%D 8%AF%D9%87-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D9%85%D8%B3%D8%AA%D9%82%DB%8C/)
همینطور از scp ,wget, یا sftp هم میتونید استفاده کنید
موفق باشید

elementary
January 3rd, 2015, 13:35
به فایل پرمیژن بدید

amirrezaabdi
January 3rd, 2015, 14:02
متاسفانه با هیچکدوم از فایل هایی که دادید منتقل نشد
جناب mohamad1377 (http://www.webhostingtalk.ir/member/95651/)
از scp ,wget, یا sftp چجور استفاده کنم؟ اصلا اینها کجاست؟

mohamad1377
January 3rd, 2015, 14:47
با wget که مثل یک دانلودر ساده هست فایل بک اپ رو به صورت یک لینک دربیارید و سپس در سرور دایرکت ادمین اینو بزنید: wget http://FILE-ADDRESS

برای sftp هم میتونید دستور sftp SERVERIP رو بزنید و به سرور مورد نظر وصل بشید اگر با sftp نتوستید دو دستور زیر رو بزنید:
yum install vsftpd
yum install ftp
سپس پس از دو دستور بالا دستور ftp ADDRESS-SITE رو بزنید سپس در مرحله اول از شما یوزر اکانت ftp و سپس پس اون رو وارد میکنید پس از اتصال هم میتونید با دستور cd به دایرکتری که فایل قرار داره برید و در نهایت با دستور get FILE_NAME فایل رو دانلود کنید

scp هم در سرور مبتدا دستور زیر وارد کنید(البته اطلاعات سرور و یوزر خودتون رو باید جایگزین کنید.)
scp source_file_name username@destination_host:destination_folder