PDA

View Full Version : مشکل در آپلود فایل ؟؟؟



boysilent
شنبه 08 بهمن 1390, 07:45 صبح
دوستان عزیز سلام:
یه فایل اپلود ساده دارم میسازم خطای اذزس دهی میده میشه ی نگاه بندازید


Warning: move_uploaded_file(/bimarestan/upload/) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\xampp\htdocs\bimarestan\send.php on line 16

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\xampp\tmp\phpF295.tmp' to '/bimarestan/upload/' in C:\xampp\htdocs\bimarestan\send.php on line 16

ادرسم اینه C:\xampp\htdocs\bimarestan\upload

اینجوری دادم



$uploadDir = '/bimarestan/upload/';

MMSHFE
شنبه 08 بهمن 1390, 08:55 صبح
اگه فایل اسکریپتتون توی پوشه c:\xampp\htdocs\bimarestan هست، این کد رو استفاده کنید:


$uploadDir = dirname(__FILE__).'/upload/';

اما اگه فایلتون توی یک پوشه داخل پوشه bimarestan (یک پوشه فرعی) هست، این کد رو تست کنید:


$uploadDir = dirname(dirname(__FILE__)).'/upload/';

کلاً هرچی بیشتر داخل پوشه های فرعی رفتین، از یک dirname بیشتر استفاده کنید.
موفق باشید.

boysilent
شنبه 08 بهمن 1390, 09:21 صبح
واسه خودم هم عجیبه ؟بازم درست نشد

MMSHFE
شنبه 08 بهمن 1390, 09:32 صبح
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>Upload</title>
</head>
<body>
<?php
$uploadDir = dirname(__FILE__).'/upload';
$dp = &$_FILES['doc_pic'];
move_uploaded_file($dp['tmp_name'], $uploadDir.'/'.$dp['name']);
?>
</body>
</html>

توضیح: توی پارامتر دوم move_uploaded_file باید اسم فایل رو هم مشخص کنید. درواقع باید بگین فایل آپلود شده رو در چه پوشه ای و با چه نامی ذخیره کنه.
موفق باشید.

boysilent
شنبه 08 بهمن 1390, 09:43 صبح
بسیار بسیار ممنون /حل شد

MMSHFE
شنبه 08 بهمن 1390, 10:38 صبح
خواهش میکنم. فقط یک نکته: دکمه تشکر کاربرد قشنگتری داره. :چشمک: