PDA

View Full Version : اشکال در آپلود فایل به وسیله ی PHP



tabib_m
پنج شنبه 06 بهمن 1384, 14:15 عصر
با سلام خدمت همه ی دوستان
آقا این کدی که در زیر نوشته شده چه اشکالی داره؟
این کد هیچ اروری (از طرف PHP) نمیده، ولی در نهایت فایل مورد نظر آپلود نمیشه!!!!!!!
چه باید کرد؟


<?
$ftp_server = "server_name";
$ftp_user_name = "server_user";
$ftp_user_pass = "server_pass";
$destination_file = $HTTP_POST_FILES['file']['tmp_name'];
$source_file = "pic.jpg";

$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

if ((!$conn_id) or (!$login_result)) {
echo "اتصال برقرار نشد!";
}else{
// آپلود فایل
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

// چک کردن آپلود فایل
if (!$upload) {
echo "ارسال با خطا مواجه شد!";
} else {
echo "فایل مورد نظر آپلود شد";
}
}

// قطع اتصال
ftp_close($conn_id);
?>

ngmajid
شنبه 08 بهمن 1384, 11:31 صبح
احتمالا در دسترسی( premission ) به پوشه مورد نظر مشکل داری که البته تعیین این دسترسی ها در IIS و Apache فرق میکنه؟
احتمالا از IIS استفاده میکنی!
در ضمن در مورد سئوال روبرو جوابی می تونی بدی؟ http://www.barnamenevis.org/forum/showthread.php?p=185198#post185198

oxygenws
شنبه 08 بهمن 1384, 14:09 عصر
چک کن که تمامی موارد error_reporting درست باشه

tabib_m
یک شنبه 09 بهمن 1384, 23:05 عصر
احتمالا در دسترسی( premission ) به پوشه مورد نظر مشکل داری
در این مورد که مشکلی ندارم. چون هر جور بگی تست کردم. نشد . حتی روی 777 هم گذاشتم ولی باز هم ...

چک کن که تمامی موارد error_reporting درست باشه
چجوری باید چک کنم؟ میشه توضیح بدید؟

SATTAR
دوشنبه 10 بهمن 1384, 10:38 صبح
php.ini رو باید چک کنی.
در ضمن اگه از سرور ویندوز استفاده میکنی فرمت درایوی که توش chmod داری میدی به user باید ntfs باشه.

tabib_m
دوشنبه 10 بهمن 1384, 13:44 عصر
php.ini رو باید چک کنی.
در ضمن اگه از سرور ویندوز استفاده میکنی فرمت درایوی که توش chmod داری میدی به user باید ntfs باشه.

این مشکلات هم نیست ، چون روی همین سرور با همین PHP، در برنامه های دیگه ، فایلها دارن آپلود میشن.

oxygenws
دوشنبه 10 بهمن 1384, 18:19 عصر
error_reporting برابر E_ALL باشه.
display_error برابر 1 یا on باشه.

nematia
چهارشنبه 19 بهمن 1384, 02:18 صبح
آیا این مورد را در فرم در نظر گرفته اید؟
enctype="multipart/form-data"