Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

PHP ja faili kopeerimine

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    PHP ja faili kopeerimine

    Pole eriti PHP kursis.. (õpin tasapisi)
    script peaks toimima nii:

    kopeerib faili


    asukohta



    Kataloogil temp on õigustega 777

    #2
    Vs: PHP ja faili kopeerimine

    sain php.center.ee kopeerimise kohta infot

    function rec_copy ($kust, $kuhu) {
    if (is_dir($kust)) {
    chdir($kust);
    $tegutse=opendir('.');
    while ((
    $fail = readdir($tegutse))!==false) {
    if ((
    $fail != ".") && ($fail != "..")) {
    if (
    is_dir($fail)) {

    rec_copy ($kust.$fail."/",
    $kuhu.$fail."/");
    chdir($kust);
    }
    if (
    is_file($fail)){
    copy($kust.$fail, $kuhu.$fail);
    }
    }
    }
    closedir($tegutse);
    }
    }


    aga kuidas katalooge õigesti panna ?
    $kust = "/failid/kaust/"
    $kuhu = "/temp/"

    Comment


      #3
      Vs: PHP ja faili kopeerimine

      kataloogid määrasin niimoodi:

      $kust
      = "/home/public_html/failid/kaust/fail.cfg"
      $kuhu = "/home/public_html/temp/fail.cfg"

      kopeerimise tegin nii:

      if(copy($kust, $kuhu)) {
      echo "Fail kopeeriti Temp kataloogi.", "\n";
      } else {
      echo "Kopeerimine ei õnnestunud.", "\n";
      }

      Comment


        #4
        Vs: PHP ja faili kopeerimine

        Kohe mitte ei usu, et /home/public_html su skriptide kaust on. Kontrolli uuesti üle. Näiteks phpinfo() käsk on su sõber.
        Ja kui serveril safe mode peal on, siis ei saagi igalt poolt igale poole kopeerida, kõik peab olema kataloogitees skripti kataloogis või selle alamkaustades.

        Comment


          #5
          Vs: PHP ja faili kopeerimine

          väike parandus
          /home/kasutaja/public_html/...
          ja toimib

          Edit:
          proovisin ka nii
          php script on failid kausta all

          $kust = "./kaust/fail.cfg"
          $kuhu = "/home/kasutaja/public_html/temp/fail.cfg"
          viimati muutis kasutaja yllsel; 29 m 2008, 21:17.

          Comment

          Working...
          X