خطــــــاي آپلود تصوير

qwerty2010

New Member
با سلام

وقتي يه فايل مثلا (file.txt) و يا مثلا يه image رو اپلود ميكنم خطايي نميده فقط يه warning ميده.
بعد ميرم تو سرور خبري از فايل نيست در صورتيكه تو لوكال جواب ميده.
لطفا راهنمايي كنيد

Warning: move_uploaded_file(http://domainename/test/file.txt) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections. in /home/qwertya/public_html/test/ch6-10.php on line 11

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


كد برنامه:

PHP:
<?php
$file_dir = "[URL]http://domaine name/test[/URL]";
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>";
}
}
?>
 
آخرین ویرایش توسط مدیر:

BehrouzPc

پــــادشــاه فــلــــش
فکر کنم مشکل اینجاست
PHP:
$file_dir = "http://domaine name/test";

به

PHP:
$file_dir = "test";

تغییر دهید.
 

qwerty2010

New Member
فکر کنم مشکل اینجاست
PHP:
$file_dir = "http://domaine name/test";

به

PHP:
$file_dir = "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!




گاهی گمان نمیکنی ولی خوب میشود / گاهی نمیشود نمیشود که نمیشود (ميتونيد شعرتون رو اصلاح كنيد )
 
آخرین ویرایش:

BehrouzPc

پــــادشــاه فــلــــش
پوشه test/test2 وجود ندارد و یا دسترسی 777 ندارد که امکان انتقال فایل آپلوده شده به آن وجود ندارد.
اگه Folder مریوطه رو ایجاد نکردید می بایست اون رو بسازید و سطح دسترسی آن را روی 777 قرار دهید.

با توجه به

failed to open stream: No such file or directory in /home/----/public_html/test/ch6-10.php

در صورتی که فایل ch6-10.ph فایلی است که شما اجرا می کنید و می خواهید درون پوشه test2 که دورن test است فایل آپلود شود کافیست $file_dir = "test2";قرار دهید. البته حتما پوشه مربوطه رو بسازید و دسترسی 777 رو اعمال کنید

موفق و پیروز باشید.
 

Masoud1365

مدیر انجمن
این ارروری که میده یعنی پوشه مورد نظر رو اصلا پیدا نمیکنه یا سطح دسترسیش نا مناسب هست !
 

scup

Member
آره به نظر من هم مشکل از پوشه هست..... از یک اسکریپت آماده استفاده کن تا مشکل حل شه...
 

qwerty2010

New Member
خيلـــــــــــــــــي ممنونم از راهنمــــــــــــــايي دوستان عزيز
 

جدیدترین ارسال ها

بالا