PDA

View Full Version : اخطار آپلــــود فایل



mohsen60
چهارشنبه 30 دی 1388, 15:02 عصر
با سلام


وقتی یه فایل رو اپلود میکنم خطایی نمیده فقط یه warning میده. بعد وقتی میرم تو پوشه test تو سرور ، خبری از فایل نیست!
لطفا راهنمایی کنید


اخطــــــــــــــــــــــ ـــــار:

path: /tmp/phpgoH6NJ
name: file.txt
type: text/plain
size: 37


Warning: move_uploaded_file(test/test2/file.txt) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/----/public_html/test/ch6-10.php on line 11


Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpoJMare' to 'test/test2/file.txt' in /home/---------/public_html/test/ch6-10.php on line 11
file was moved!



كدبــــــــــــــــــــــ ــــــــرنامه:

<?php
$file_dir = "test/ (http://127.0.0.1/imatree/)";
foreach($_FILES as $file_name => $file_array)
{
echo "<b>path: ".$file_array['tmp_name']."<br>\n";
echo "name: ".$file_array['name']."<br>\n";
echo "type: ".$file_array['type']."<br>\n";
echo "size: ".$file_array['size']."<br>\n";
if (is_uploaded_file($file_array['tmp_name']))
{
move_uploaded_file($file_array['tmp_name'], "$file_dir/$file_array[name]");
echo "file was moved!<br><br>";
}
}
?>

snail22
چهارشنبه 30 دی 1388, 17:54 عصر
بخاطره اینه که شما می خواهید فایل ها را به پوشه ای که وجود ندارد ببرید
باید قبل از انتقال فایل وجود دایرکتوری مورد نظر را بررسی کنید و اگر وجود نداشت با استفاده از
تابع mkdir دایرکتوری را ایجاد کنید