مشکل با تابع copy

shz_furion

کاربر عضو
سلام.ببخشید من یک مشکلی در کپی فایل هام دارم.میشه کمک کنید؟؟؟


کد:
 <?php
$url=$_GET['url'];
if(!file_exists("$url"))
{
mkdir("$url", 0777 , true);
$file1 = "files/ip.txt";
$file2 = "files/plus.txt";
$newfile1 = "$url/ip.txt";
$newfile2 = "$url/plus.txt";
copy($file2, $newfile2);
}
فایل ها و پوشه ها رو هم بدون مشکل ایجاد کردم ولی...

این هم ارورش::

Warning: copy( ) [ ]: failed to open stream: operation failed

 
آخرین ویرایش توسط مدیر:

heavenward

تازه وارد
کمکم کنید بهم بگید چطور میتونم از شر این پیغام خطا که موقع نصب xampp نمایش داده میشه و بعدشم نمیتونم آپاچی رو ران کنم خلاص بشم

You must be registered for see images attach


من بازم شرمنده که نتونستم به پرسش شما هم پاسخ بدم

 

Mohammad

مدیر انجمن
پرسنل مدیریت
به مسیر


کد:
Control Panel\All Control Panel Items\Action Center
گزینه change user account control setting برو و به پایین ترین حالت تنظیم کن

 

shz_furion

کاربر عضو
بابا تایپیک ما هست،جواب خودش رو هم داره.کسی میتونه بگه مشکل کجاست؟

من از نرم افزار xampp استفاده می کنم.همین کد رو نمونش تو هاست قرار دادم و کار کرده.

 

zegersot

کاربر عضو
دوست عزیز برای گرفتن اطلاعات مشکل بر میخوره !

میبینید ک آدرس نگرفته !

شما دقیقا بگید واسه چی میخواید ک براتون بنویسم

 

shz_furion

کاربر عضو
من می خوام برای پست هام یک برنامه ی ساده ی دکمه ی like قرار بدم که هر وقت هر کسی خواست،بتونه به پست امتیاز منفی یا مثبت بده.شبیه اسکریپت thumbs up.

اما به دلایلی نمیتونم از این اسکریپت استفاده کنم.پس برنامش رو میخوام.روش کار من هم اینطور بود که هر وقت آدرس url دریافت شد،یک پوشه با نام اون آدرس ایجاد کنه و دو فایل متنی ip و plus را کپی کنه.

البته کد ناقصی که تا الان نوشتم،این هست.این راه عملی هست ولی اگر با دیتابیس کسی بلد هست بگه ممنون میشم:

کد php:


کد:
  <?php
$url=$_GET['url'];
if(!file_exists("$url"))
{
mkdir("$url", 0755 , true);
$file1 = "files/ip.txt";
$file2 = "files/plus.txt";
$newfile1 = "$url/ip.txt";
$newfile2 = "$url/plus.txt";
copy($file2, $newfile2);
}

if (file_exists($url)) {
    die();
}
if (file_exists($url)) {


$filename = $_GET['url'].'/plus.txt' ;
$read_file = file_get_contents($filename);     
 $split_file = explode('|', $read_file);
 $data=$_GET['url'].'|';
  if($_GET['plus']=='1')
 {
 $write=$split_file[1] + "1";
 }
 elseif($_GET['plus']=='-1')
 {
  $write=$split_file[1]-"1";
 }
 if($_GET['plus']=='1' OR $_GET['plus']=='-1')
 {
     $handle = fopen ( $filename , 'w+' );
           fwrite ( $handle ,$data) ;
           fwrite ( $handle , $write ) ;
           fclose ( $handle );

     echo $count ;
}
}
?>
 
بالا