PDA

View Full Version : مشکل ایجاد پوشه توسط کاربران وب (chmod 777)



farhadsoft
سه شنبه 22 تیر 1389, 11:34 صبح
با سلام خدمت دوستان
ببینید من یه سایتی شبیه ایستگاه طراحی کردم
یه قسمتی داره که افراد تصاویر خودشونو آپلود میکنن
با آپلود کردن تصویر باید پوشه ای به نام خودشان در پوشه ای که chmod آن 777 است
(cpanel) ایجاد شود و همان طور که در کد میبینید chmod پوشه جدید به 777 تنظیم میشود تا تصویر در آن آپلود شود ولی اصلا پوشه ای ایجاد نمیشود


(code= $direct=mkdir("images\\".$_SESSION['username']."\\",0777 (file://\\",0777)

جالب اینجاست که در localhost (ومپ) هیچ مشکلی وجود ندارد و به راحتی پوشه ایجاد
شده و تصویر آپلود میشود

خواهشا راهنمایی کنید

mohmadd
سه شنبه 22 تیر 1389, 14:46 عصر
اینو تست کن :


if(!mkdir('./images/'.$_SESSION['username'],0777,ture))
die('Failed to create folders...');

farhadsoft
سه شنبه 22 تیر 1389, 16:57 عصر
دوست عزیز از راهنماییت ممنون
کد کاملا درسته من دقیقا همین کد رو به صورت تستی در یه هاست با سرور ویندوز تست
کردم و جواب داد می تونی ببینی. یه عکس با تصویر با حجم زیر 70 کیلو میتونی آپلود کنی

http://www.arayeshopirayesh.com/imajeuploader/stabligh.php

ولب در هاست لینوکس به مشکل خوردم

mohmadd
سه شنبه 22 تیر 1389, 17:56 عصر
خواهش میکنم
اول فایل دانلود میشه بعد تصمیم گرفته میشه که ایا jpg هست یا خیر . (هر فایلی)
مشکل دوم اینکه وقتی فایلی که پسوندش jpg هست ولی محتواش jpg نیست کلی ارور میده .

funpatogh
چهارشنبه 23 تیر 1389, 00:59 صبح
دوست عزیز توی ویندوز فرقی نمیکنه که آدرس رو / ویا \ و یا \\ بزنید
اما توی لینوکس باید حتما / باشد

farhadsoft
چهارشنبه 23 تیر 1389, 01:02 صبح
دوست عزیز
قبل از آپلود پسوند تشخیص داده میشه
به احتمال خیلی زیاد مشکل در تنظیمات سروره که آپلود صورت نمیگیره

از این که پاسخگو بودی واقعا ممنون

farhadsoft
چهارشنبه 23 تیر 1389, 17:52 عصر
وافعا ممنونم
عالی بود مشکلم حل شد