سلام.
من وقتی از ftp_get استفاده میکنم، این ارور رو میگیرم:
<span dir=ltr>Error Openning xxxx in xxxx on line xxxx
</span>
اصلا گویا این ftp_get هیچ وقت هیچ فایلی را دانلود نمی کند. از مسیر و permission و \\ و ... هم مطمئنم.
قضیه چیه؟
سلام.
من وقتی از ftp_get استفاده میکنم، این ارور رو میگیرم:
<span dir=ltr>Error Openning xxxx in xxxx on line xxxx
</span>
اصلا گویا این ftp_get هیچ وقت هیچ فایلی را دانلود نمی کند. از مسیر و permission و \\ و ... هم مطمئنم.
قضیه چیه؟
می شه error رو درست بنویسید؟؟
خط مربوطه و 2-3 خط بالا پایینش رو هم بنویسید بد نیست.
ایمیل من
سایت من
عضویت در جامعهی اهدای عضو
Direct PGP key: http://tinyurl.com/66q5cy
PGP key server: keyserver.ubuntu.com
PGP name to search: omidmottaghi
<span dir=ltr>
Warning: error opening C:\temp\t.txt in /home/xxxxx
$download = ftp_get($conn_id, "C:\\Temp\\t.tx", "/home/.../t.txt", FTP_ASCII);</span>
مشکل از کجاست؟ اصلا تا حالا کسی تونسته با ftp_get فایل دانلود کنه؟ چرا باید php بتونه رو کامپیوتر local فایل بسازه؟
چرا کسی جواب نمیده؟ کسی تا حالا با ftp_get کار کرده؟
من مشکلی تو برنامه شما نمی بینم،
البته مسلما نباید انتظار داشته باشید بدون نوشتن کد کامل مربوط به همون بخش و اشکالات گزارش شده بتونم درست جوابتون رو بدم :sad2: من مسلما علم غیب ندارم و دونستن خط برنامه یا نام کاربری شما برام مهم نیست.
بهتره اول سعی کنید فایل رو در جایی غیر از temp بریزید (در شاخه ای که فایل php همونجاست)
ایمیل من
سایت من
عضویت در جامعهی اهدای عضو
Direct PGP key: http://tinyurl.com/66q5cy
PGP key server: keyserver.ubuntu.com
PGP name to search: omidmottaghi
روی کامپیوتر کلاینت؟!؟! این دایرکتوری تمپ کجاست؟نوشته شده توسط oxygenws
بازم میپرسم، کسی تا حالا باهاش کار کرده؟ یعنی سرورتون خودتون نباشین. چون در این صورت درست کار میکنه. سرورتون رو اینترنتی انتخاب کنین.
سلام. اینو ببینین:
//create the temp main phlog file
$thetempfile = tempnam("./", "tmp_phlog");
//Download main phlog
$thedownload = ftp_get($conn_id, $thetempfile, $_POST['destination_file'], FTP_ASCII);
if (!$thedownload) {
echo "FTP download has failed!<br>";
} else {
echo "Downloaded.<br>";
}
این درست کار میکنه، ولی حالا چه جوری این tempfile رو کپی کنیم تو جایی که میخوایم؟ فکر کنم دیگه اینو نمیشه کاری کرد.
طبق برنامه شما:
$download = ftp_get($conn_id, "C:\\Temp\\t.tx", "/home/.../t.txt", FTP_ASCII);
من گفتم جایی ----غیر---- از temp
مشکل از permission ها می باشد و البته اگه شما به حرفای من گوش کنی مشکلت حل میشه :)
ایمیل من
سایت من
عضویت در جامعهی اهدای عضو
Direct PGP key: http://tinyurl.com/66q5cy
PGP key server: keyserver.ubuntu.com
PGP name to search: omidmottaghi
سلام.
این مشکل permission، یک نبود دسترسی معمولی نیست. بلکه به خاطر security است که به اسکریپت (php اسکریپت است؟) های پی اچ پی یا هر چیز دیگر اجازه داده نشده تا در هرکجا که خواستند، فایل ایجاد یا کپی کنن. بنا بر این کامپیوتر کلاینت، فقط یک دسترسی به temp داده است.
هنوز سوال من باقی است که آیا کسی از این دستور تا به حال توانسته استفاده کند؟ من حدود 3 ساعت در اینترنت جستجو کردم و به غیر از صورت مساله و ارائه bug report چیز چندان مهمی ندیدم. فقط یک جایی که یادم نمی آید در جواب گفته بود که این یک باگ نیست، بلکه شما مکانیزم ذخیره فایل را نمیدانید که فکر میکنم منظورش همین استفاده از tempfile بوده است!
اصولا اول غیر از temp را امتحان کرده ام و بعد که سرم به سنگ خورده، سرغ temp رفته ام!من گفتم جایی ----غیر---- از temp
به هر حال، شما دسترسی نوشتن اطلاعات ندارید. و به این می گن permission!!!!!
شما اونقدر در گفتن اطلاعات خساست به خرج می دید، که رفع مشکل شما کار سختی است، بهتره اطلاعات بیشتری بدید.
تا زمانی که درست صورت سوال رو مطرح نکنید و شرایطی که توی اون فعالیت می کنید رو نگید، مسلما به جواب درستی نمی رسید.
من هم منتظر می مونم تا شما به جواب سوالتون برسید.
ایمیل من
سایت من
عضویت در جامعهی اهدای عضو
Direct PGP key: http://tinyurl.com/66q5cy
PGP key server: keyserver.ubuntu.com
PGP name to search: omidmottaghi
صورت سوال روشنه:
آیا کسی تا به حال با ftp_get تونسته فایلی رو به غیر از حالت temporary دانلود کنه؟ اگه تونسته، چه جوری؟
باز هم میگم که سرورتون local نباشه. چون اگر باشه، دسترسی سرور دارید و به درد من نمیخوره.به هر حال، شما دسترسی نوشتن اطلاعات ندارید. و به این می گن permission!!!!!