• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چرا فایل mov نمیشه؟
#1
صفحه آپلودم فایل رو جابجا نمی کنه

کد پی‌اچ‌پی:
if(isset($_POST['submit']))
{
    
$name=$_FILES['up']['name'];
    echo 
$name."<br>";
    
$type=$_FILES['up']['type'];
    echo 
$temp=$_FILES['up']['tmp_name']."<br>";
     echo 
$error=$_FILES['up']['error'];
      
     if(
$error==0)
     {
        
$c move_uploaded_file($temp,"upload/$name");
         
     }
     else
     {
         echo 
"error an upload files";
     }

  پاسخ
تشکر شده توسط :
#2
غایب
  پاسخ
تشکر شده توسط : newphp
#3
مشکل چیزی که خودم نوشتم رو میخواستم بدونم

ولی باز هم مرسی از لینک
  پاسخ
تشکر شده توسط :
#4
ببینم، هر سری این جمله رو چاپ میکنه؟

نقل قول:error an upload files
غایب
  پاسخ
تشکر شده توسط :
#5
(۱۳۹۱ مرداد ۲۸, ۱۱:۳۷ ب.ظ)ehsan_php نوشته: ببینم، هر سری این جمله رو چاپ میکنه؟

نقل قول:error an upload files

نه اصلا ارور if رو نمیده فقط تابع move.... فایل رو جابجا نمی کنه

فایل آپپلود میشه اما جابجا نمیشه
  پاسخ
تشکر شده توسط :
#6
نقل قول:مشکل چیزی که خودم نوشتم رو میخواستم بدونم

مشکل چیزی که خودتون نوشتید مهم نیست.
مهم اینه که یاد بگیرید چطور استاندارد برنامه نویسی کنید. به همین دلیل اون ادرس رو بهتون دادم.

مشکل کدتون هم مربوط به متغییر temp میشد(در انتهای مقدارش کاراکتر br رو بهش اضافه کرده بودین).

کد پی‌اچ‌پی:
if(isset($_POST['submit']))
{
    
$name=$_FILES['up']['name'];
    echo 
$name."<br>";
    
    
$type=$_FILES['up']['type'];
    echo 
$type.'<br>';
    
    
$temp=$_FILES['up']['tmp_name']; #replace: echo $temp=$_FILES['up']['tmp_name']."<br>";
    
echo $temp.'<br>';
    
    
$error=$_FILES['up']['error'];
    echo 
$error.'<br>';

    
$path='upload/'.basename($_FILES['up']['name']);

    if(
$error)
        exit(
'error an upload files'); 
    
    if(
move_uploaded_file($temp,$path))
        echo 
'uploaded';
    else
        echo 
'error an upload files';


موفق باشید.
غایب
  پاسخ
تشکر شده توسط : Reza newphp
#7
(۱۳۹۱ مرداد ۲۹, ۰۲:۰۳ ق.ظ)ehsan_php نوشته:
نقل قول:مشکل چیزی که خودم نوشتم رو میخواستم بدونم

مشکل چیزی که خودتون نوشتید مهم نیست.
مهم اینه که یاد بگیرید چطور استاندارد برنامه نویسی کنید. به همین دلیل اون ادرس رو بهتون دادم.

مشکل کدتون هم مربوط به متغییر temp میشد(در انتهای مقدارش کاراکتر br رو بهش اضافه کرده بودین).

کد پی‌اچ‌پی:
if(isset($_POST['submit']))
{
    
$name=$_FILES['up']['name'];
    echo 
$name."<br>";
    
    
$type=$_FILES['up']['type'];
    echo 
$type.'<br>';
    
    
$temp=$_FILES['up']['tmp_name']; #replace: echo $temp=$_FILES['up']['tmp_name']."<br>";
    
echo $temp.'<br>';
    
    
$error=$_FILES['up']['error'];
    echo 
$error.'<br>';

    
$path='upload/'.basename($_FILES['up']['name']);

    if(
$error)
        exit(
'error an upload files'); 
    
    if(
move_uploaded_file($temp,$path))
        echo 
'uploaded';
    else
        echo 
'error an upload files';


موفق باشید.


دقیقا درست میگی

ولی خوب من میخواستم ببینم چرا کار نمیکنه
چون احساس میکردم همه چیز درسته
و این اررورش برام جالب شده بود

مرسی از راهنمائیت
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان