Nyitólap | Regisztráció | Kapcsolat | English |   
  
PHP-Nuke PHP-Nuke
PHP-Nuke Portál :: Téma megtekintése - nem megy a script
 Gy.I.K.Gy.I.K.   KeresésKeresés   CsoportokCsoportok   ProfilProfil   Üzeneteid olvasásához jelentkezz beÜzeneteid olvasásához jelentkezz be   BelépésBelépés 




Mielőtt feltennéd a kérdésed, kérlek használd a Fórum keresőjét! Lehet, hogy a kérdés már szerepel a fórumban és meg is van válaszolva.
Hozzászólásodban ne használd a <javascript></javascript> valamint <SCRIPT></SCRIPT> html tag-eket, módosítva használd pl.: <javas*cript>

nem megy a script

 
Új téma nyitása   Hozzászólás a témához    Tartalomjegyzék -> Modulok
Előző téma megtekintése :: Következő téma megtekintése  
Szerző Üzenet
t5hlac
Új NukeR
Új NukeR


Csatlakozott: Nov 30, 2008
Hozzászólások: 12


HozzászólásElküldve: 2009. Január 13. Kedd, 12:58    Hozzászólás témája: nem megy a script Hozzászólás az előzmény idézésével

Sziasztok.

Valaki tudna abban segíteni, hogy ez a script mért nem megy?

Kód:


<?php
/**************************************************************************
* Simple Uploader - uploader.php                                          *
* ======================================================================= *
* Egyszerű fájlfeltöltő script.                                           *
* ======================================================================= *
* Ezt a programot a PHP Studio fejlesztette, a szerzők: / This program    *
* was developed by the PHP Studio, the authors:                           *
* RaToC                                                                   *
* ----------------------------------------------------------------------- *
* Weboldalunk / Our webpage: http://www.phpstudio.hu                      *
* Segítségnyújtás / HelpDesk: http://forum.phpstudio.hu                   *
* ======================================================================= *
* Ez a program license alatt áll, amit itt tekinthetsz meg: / This        *
* program is under a license, which you can see here:                     *
* http://license.phpstudio.hu                                             *
* ----------------------------------------------------------------------- *
* A license-szel kapcsolatos észrevételeid, megjegyzéseid, kérdéseid  a   *
* license@phpstudio.hu e-mail címen várjuk.                               *
* ----------------------------------------------------------------------- *
* You can send your remarks, opinions, questions to the following e-mail  *
* address: license@phpstudio.hu                                           *
* ======================================================================= *
* Dátum / Date: 2006-09-12                                                *
**************************************************************************/


//////////////////////////////BEÁLLÍTÁSOK////////////////////////////
                                                                   //
$mappa = "files";                                                  //
$megengedettmeretmega = 1;                                         //
$filetipus = array("txt", "jpg", "rar");                           //
                                                                   //
/////////////////////////////////////////////////////////////////////


$megengedettmeretbajt = $megengedettmeretmega * 1024 * 1024;
if(isset($_POST["feltolt"])) {
   $temp = explode(".", $_FILES['file']['name']);
   $kiterjesztes = array_pop($temp);
   $nev = implode(".", $temp);
   if($_FILES['file']['size'] > $megengedettmeretbajt) {
      echo "A File meghaladta a megengedett méretet!<br>Megengedett: <b>" . $megengedettmeretmega . " MB</b>";
   }
   else if(!in_array($kiterjesztes, $filetipus)) {
      echo "Nem megengedett filetípus!<br>Megengedett: <b>" . implode(", ", $filetipus) . "</b>";
   }
   else {
      $ujhely = $mappa . "/" . $nev . "." . $kiterjesztes;
      $n = 2;
      while(file_exists($ujhely)) {
         $ujhely = $mappa . "/" . $nev . "(" . $n . ")" . "." . $kiterjesztes;
         $n++;
      }
      if(move_uploaded_file($_FILES['file']['tmp_name'], $ujhely))
         echo  "Sikeres feltöltés!";
      else
         echo "A feltöltés során hiba lépett fel!";
   }
}
else {
   echo  "<h2>Feltöltés</h1>"
      . "<form enctype=\"multipart/form-data\" action=\"\" method=\"post\">"
      . "<input name=\"file\" type=\"file\"><br><br>"
      . "<input type=\"submit\" name=\"feltolt\" value=\"Feltöltés!\">"
      . "</form>";
}

?>


Ezzel a sorral van baja:

Kód:



      if(move_uploaded_file($_FILES['file']['tmp_name'], $ujhely))



Méghozzá ezt írja ki:

Kód:

Warning: move_uploaded_file(kep/Kep013.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /USER/regionalinfo/regionalinfo_hu/www/fel/index.php on line 55

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpupload/phpUF8MLz' to 'kep/Kep013.jpg' in /USER/regionalinfo/regionalinfo_hu/www/fel/index.php on line 55
A feltöltés során hiba lépett fel!


Mert ha ez működne akkor szeretném hozzáadni egy már meglévő modulhoz.
Valami ötlet? Köszi a segítséget.
Vissza az elejére
Felhasználó profiljának megtekintése Privát üzenet küldése
t5hlac
Új NukeR
Új NukeR


Csatlakozott: Nov 30, 2008
Hozzászólások: 12


HozzászólásElküldve: 2009. Január 13. Kedd, 13:15    Hozzászólás témája: Re: nem megy a script Hozzászólás az előzmény idézésével

t5hlac írta:
Sziasztok.

Valaki tudna abban segíteni, hogy ez a script mért nem megy?

Kód:


<?php
/**************************************************************************
* Simple Uploader - uploader.php                                          *
* ======================================================================= *
* Egyszerű fájlfeltöltő script.                                           *
* ======================================================================= *
* Ezt a programot a PHP Studio fejlesztette, a szerzők: / This program    *
* was developed by the PHP Studio, the authors:                           *
* RaToC                                                                   *
* ----------------------------------------------------------------------- *
* Weboldalunk / Our webpage: http://www.phpstudio.hu                      *
* Segítségnyújtás / HelpDesk: http://forum.phpstudio.hu                   *
* ======================================================================= *
* Ez a program license alatt áll, amit itt tekinthetsz meg: / This        *
* program is under a license, which you can see here:                     *
* http://license.phpstudio.hu                                             *
* ----------------------------------------------------------------------- *
* A license-szel kapcsolatos észrevételeid, megjegyzéseid, kérdéseid  a   *
* license@phpstudio.hu e-mail címen várjuk.                               *
* ----------------------------------------------------------------------- *
* You can send your remarks, opinions, questions to the following e-mail  *
* address: license@phpstudio.hu                                           *
* ======================================================================= *
* Dátum / Date: 2006-09-12                                                *
**************************************************************************/


//////////////////////////////BEÁLLÍTÁSOK////////////////////////////
                                                                   //
$mappa = "files";                                                  //
$megengedettmeretmega = 1;                                         //
$filetipus = array("txt", "jpg", "rar");                           //
                                                                   //
/////////////////////////////////////////////////////////////////////


$megengedettmeretbajt = $megengedettmeretmega * 1024 * 1024;
if(isset($_POST["feltolt"])) {
   $temp = explode(".", $_FILES['file']['name']);
   $kiterjesztes = array_pop($temp);
   $nev = implode(".", $temp);
   if($_FILES['file']['size'] > $megengedettmeretbajt) {
      echo "A File meghaladta a megengedett méretet!<br>Megengedett: <b>" . $megengedettmeretmega . " MB</b>";
   }
   else if(!in_array($kiterjesztes, $filetipus)) {
      echo "Nem megengedett filetípus!<br>Megengedett: <b>" . implode(", ", $filetipus) . "</b>";
   }
   else {
      $ujhely = $mappa . "/" . $nev . "." . $kiterjesztes;
      $n = 2;
      while(file_exists($ujhely)) {
         $ujhely = $mappa . "/" . $nev . "(" . $n . ")" . "." . $kiterjesztes;
         $n++;
      }
      if(move_uploaded_file($_FILES['file']['tmp_name'], $ujhely))
         echo  "Sikeres feltöltés!";
      else
         echo "A feltöltés során hiba lépett fel!";
   }
}
else {
   echo  "<h2>Feltöltés</h1>"
      . "<form enctype=\"multipart/form-data\" action=\"\" method=\"post\">"
      . "<input name=\"file\" type=\"file\"><br><br>"
      . "<input type=\"submit\" name=\"feltolt\" value=\"Feltöltés!\">"
      . "</form>";
}

?>


Ezzel a sorral van baja:

Kód:



      if(move_uploaded_file($_FILES['file']['tmp_name'], $ujhely))



Méghozzá ezt írja ki:

Kód:

Warning: move_uploaded_file(kep/Kep013.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /USER/regionalinfo/regionalinfo_hu/www/fel/index.php on line 55

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpupload/phpUF8MLz' to 'kep/Kep013.jpg' in /USER/regionalinfo/regionalinfo_hu/www/fel/index.php on line 55
A feltöltés során hiba lépett fel!


Mert ha ez működne akkor szeretném hozzáadni egy már meglévő modulhoz.
Valami ötlet? Köszi a segítséget.



Közbe sikerült működésre bírnom. De csak ha gyökérbe rakom akkor működik. Mit kéne átírni, hogy bármilyen könyvtárból működjön.
Nagyon köszi, ha valaki tud segíteni.
Vissza az elejére
Felhasználó profiljának megtekintése Privát üzenet küldése
Tivadar
Új NukeR
Új NukeR


Csatlakozott: Nov 24, 2004
Hozzászólások: 19
Tartózkodási hely: Érd


HozzászólásElküldve: 2009. Január 14. Szerda, 0:19    Hozzászólás témája: : nem megy a script Hozzászólás az előzmény idézésével

A fájlban a mappa elérését, ahova a képet tölti. Ha a feltöltő szkriptet egy teszt nevű mappába teszed, akkor a fájlban átkel írnod az elérést azaz vissza kell ugrani egy mappát ezt a ..-al tudod megtenni.

példa:

Kód:
-root/
      -teszt/
            -uploader.php
      -kepek/



A fájlba ezt írod:

Kód:
$mappa = "../kepek";
Vissza az elejére
Felhasználó profiljának megtekintése Privát üzenet küldése Email küldése Felhasználó weblapjának megtekintése MSN Messenger
Hozzászólások megtekintése elölről:   
Új téma nyitása   Hozzászólás a témához    Tartalomjegyzék -> Modulok Időzóna: (GMT +1 óra)
1 / 1 oldal

 
Ugrás:  
Nem készíthetsz új témákat ebben a fórumban
Nem válaszolhatsz egy témára ebben a fórumban
Nem módosíthatod a hozzászólásidat a fórumban
Nem törölheted a hozzászólásaidat a fórumban
Nem szavazhatsz ebben fórumban


Powered by phpBB © 2001, 2005 phpBB Group
PHP-Nuke PHP-Nuke
PHP-Nuke PHP-Nuke
Copyright © 2004-2005 NukeR.hu
Nyitólap
GY.I.K.
Adatvédelem
Impresszum
Médiaajánlat
PHP-Nuke
Apache Szoftver
PHP: Hypertext Preprocessor
MySQL: A világ legnépszerübb nyílt forráskódú adatbázisa
WebTárhely
PHP-Nuke Copyright © 2004 by Francisco Burzi
Védelmet Sentinel Biztosítja
RSS Cikkek
RSS Letöltések
RSS Fórum hozzászólások