نمایش نتایج 1 تا 11 از 11

نام تاپیک: دانلود فایل از FTP با ftp_get

  1. #1
    کاربر دائمی
    تاریخ عضویت
    شهریور 1383
    محل زندگی
    Tehran
    پست
    146

    دانلود فایل از FTP با ftp_get

    سلام.
    من وقتی از ftp_get استفاده میکنم، این ارور رو میگیرم:
    <span dir=ltr>Error Openning xxxx in xxxx on line xxxx
    </span>
    اصلا گویا این ftp_get هیچ وقت هیچ فایلی را دانلود نمی کند. از مسیر و permission و \\ و ... هم مطمئنم.
    قضیه چیه؟

  2. #2
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    می شه error رو درست بنویسید؟؟
    خط مربوطه و 2-3 خط بالا پایینش رو هم بنویسید بد نیست.
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

  3. #3
    کاربر دائمی
    تاریخ عضویت
    شهریور 1383
    محل زندگی
    Tehran
    پست
    146
    <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 فایل بسازه؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    شهریور 1383
    محل زندگی
    Tehran
    پست
    146
    چرا کسی جواب نمیده؟ کسی تا حالا با ftp_get کار کرده؟

  5. #5
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    من مشکلی تو برنامه شما نمی بینم،

    البته مسلما نباید انتظار داشته باشید بدون نوشتن کد کامل مربوط به همون بخش و اشکالات گزارش شده بتونم درست جوابتون رو بدم :sad2: من مسلما علم غیب ندارم و دونستن خط برنامه یا نام کاربری شما برام مهم نیست.

    بهتره اول سعی کنید فایل رو در جایی غیر از temp بریزید (در شاخه ای که فایل php همونجاست)
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

  6. #6
    کاربر دائمی
    تاریخ عضویت
    شهریور 1383
    محل زندگی
    Tehran
    پست
    146
    نقل قول نوشته شده توسط oxygenws
    بهتره اول سعی کنید فایل رو در جایی غیر از temp بریزید (در شاخه ای که فایل php همونجاست)
    روی کامپیوتر کلاینت؟!؟! این دایرکتوری تمپ کجاست؟
    بازم میپرسم، کسی تا حالا باهاش کار کرده؟ یعنی سرورتون خودتون نباشین. چون در این صورت درست کار میکنه. سرورتون رو اینترنتی انتخاب کنین.

  7. #7
    کاربر دائمی
    تاریخ عضویت
    شهریور 1383
    محل زندگی
    Tehran
    پست
    146
    سلام. اینو ببینین:
    //create the temp main phlog file
    $thetempfile = tempnam&#40;"./", "tmp_phlog"&#41;;

    //Download main phlog
    $thedownload = ftp_get&#40;$conn_id, $thetempfile, $_POST&#91;'destination_file'&#93;, FTP_ASCII&#41;;
    if &#40;!$thedownload&#41; &#123;
    echo "FTP download has failed!&lt;br>";
    &#125; else &#123;
    echo "Downloaded.&lt;br>";
    &#125;

    این درست کار میکنه، ولی حالا چه جوری این tempfile رو کپی کنیم تو جایی که میخوایم؟ فکر کنم دیگه اینو نمیشه کاری کرد.

  8. #8
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    طبق برنامه شما:
    $download = ftp_get&#40;$conn_id, "C&#58;\\Temp\\t.tx", "/home/.../t.txt", FTP_ASCII&#41;;

    من گفتم جایی ----غیر---- از temp

    مشکل از permission ها می باشد و البته اگه شما به حرفای من گوش کنی مشکلت حل میشه :)
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

  9. #9
    کاربر دائمی
    تاریخ عضویت
    شهریور 1383
    محل زندگی
    Tehran
    پست
    146
    سلام.
    این مشکل permission، یک نبود دسترسی معمولی نیست. بلکه به خاطر security است که به اسکریپت (php اسکریپت است؟) های پی اچ پی یا هر چیز دیگر اجازه داده نشده تا در هرکجا که خواستند، فایل ایجاد یا کپی کنن. بنا بر این کامپیوتر کلاینت، فقط یک دسترسی به temp داده است.
    هنوز سوال من باقی است که آیا کسی از این دستور تا به حال توانسته استفاده کند؟ من حدود 3 ساعت در اینترنت جستجو کردم و به غیر از صورت مساله و ارائه bug report چیز چندان مهمی ندیدم. فقط یک جایی که یادم نمی آید در جواب گفته بود که این یک باگ نیست، بلکه شما مکانیزم ذخیره فایل را نمیدانید که فکر میکنم منظورش همین استفاده از tempfile بوده است!
    من گفتم جایی ----غیر---- از temp
    اصولا اول غیر از temp را امتحان کرده ام و بعد که سرم به سنگ خورده، سرغ temp رفته ام!

  10. #10
    . آواتار oxygenws
    تاریخ عضویت
    دی 1382
    محل زندگی
    تهران/مشهد
    پست
    6,333
    به هر حال، شما دسترسی نوشتن اطلاعات ندارید. و به این می گن permission!!!!!
    شما اونقدر در گفتن اطلاعات خساست به خرج می دید، که رفع مشکل شما کار سختی است، بهتره اطلاعات بیشتری بدید.
    تا زمانی که درست صورت سوال رو مطرح نکنید و شرایطی که توی اون فعالیت می کنید رو نگید، مسلما به جواب درستی نمی رسید.

    من هم منتظر می مونم تا شما به جواب سوالتون برسید.
    ایمیل من
    سایت من

    عضویت در جامعه‌ی اهدای عضو

    Direct PGP key: http://tinyurl.com/66q5cy
    PGP key server: keyserver.ubuntu.com
    PGP name to search: omidmottaghi

  11. #11
    کاربر دائمی
    تاریخ عضویت
    شهریور 1383
    محل زندگی
    Tehran
    پست
    146
    صورت سوال روشنه:
    آیا کسی تا به حال با ftp_get تونسته فایلی رو به غیر از حالت temporary دانلود کنه؟ اگه تونسته، چه جوری؟
    باز هم میگم که سرورتون local نباشه. چون اگر باشه، دسترسی سرور دارید و به درد من نمیخوره.
    به هر حال، شما دسترسی نوشتن اطلاعات ندارید. و به این می گن permission!!!!!

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •