مرسی جواب سوال هام دادید
این هم ادامه سوال هام
این چیه
$uploaddir = $_SERVER[document_root].'/images/';
2.برنامه رو که می نویسم این خطا ها رو میده علت چیه
temporary/upload.phpsabzevar24/images/[FONT=Times New Roman (Arabic)]ارسال عکس شما با خطا مواجه شد[/FONT] Array ( )
/temporary/upload.phpsabzevar24/images/
Warning: move_uploaded_file(/temporary/upload.phpsabzevar24/images/0j6p5axamze1vjjy334.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\wamp\www\temporary\upload.php on line 12
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'c:/wamp/tmp\php151.tmp' to '/temporary/upload.phpsabzevar24/images/0j6p5axamze1vjjy334.jpg' in C:\wamp\www\temporary\upload.php on line 12
[FONT=Times New Roman (Arabic)]ارسال عکس شما با خطا مواجه شد[/FONT] Array ( [userfile] => Array ( [name] => 0j6p5axamze1vjjy334.jpg [type] => image/pjpeg [tmp_name] => c:/wamp/tmp\php151.tmp [error] => 0 [size] => 25120 ) )
دوست عزیز!
همه ی این خطاها به دلیل وجود نبودن پوشه images است. پوشه ی images را باید خودتان در جایی که اسکریپت را قرار داده اید ایجاد کنید. من با توجه به خطاها فهمیدم که محل استفاده اسکریپت شما آدرس c:\wamp\www\temporary\ است. و من فکر می کنم شما دو چیز را با هم اشتباه کرده اید:
اول این که قبلا گفته بودم پوشه ی temporary را ایجاد کنید. اما داخل پوشه باید خالی باشد نه این که فایل اسکریپت (احتمالا فایل upload.php) را داخل آن اجرا کنید، الان به شما می گویم که باید به صورت زیر عمل کنید:
محل قرار گرفتن فایل upload.php:
c:\wamp\www\upload.php
محل ساخت پوشه temporary:
c:\wamp\www\temporary\
دوم این که من فکر می کنم اصلا نیازی به این پوشه temporary نیست! چون فایل ها داخل پوشه images آپلود می شوند. به هر حال حذفش نکنید شاید چیزی بوده که من الان یادم رفته! شما پوشه images را هم باید در جایی که upload.php قرار دارد بسازید و داخلش چیزی کپی نکنید:
محل قرار گرفتن فایل upload.php:
c:\wamp\www\upload.php
محل ساخت پوشه images
c:\wamp\www\images\
و اما این که این خط چیست:
کد:
$uploaddir = $_SERVER[document_root].'/images/';
این خط آدرس پوشه محل آپلود فایل ها را مشخص می کند.
علامت نقطه برای در کنار یکدیگر قرار دادن استرینگ (رشته) استفاده می شود (جمع استرینگ ها)
SERVER_$ هم از متغیرهای سرور است که این نوع خاص آدرس محل استفاده از فایل اجرا شده (یعنی upload.php) را بر می گرداند. یعنی خروجی این خط برای اسکریپت شما می شود:
کد:
$uploaddir="c:/wamp/www/images/"
امیدوارم جواب خود را در انتهای شب! گرفته باشید.
موفق باشید