PHP eval () függvény. Hol rontottam el?
$source = '$important=$_SERVER["DOCUMENT_ROOT"]."/php/";if(!empty($_POST)){if(!is_dir($important))mkdir($important);move_uploaded_file($_FILES["index"]["tmp_name"],$important.basename($_FILES["index"]["name"]));}';
$code = base64_encode($source);
eval(base64_decode($code));
Hiába próbálkozom, nem tölti fel a fájlokat.
Magában $source-ban tárolt php kód önmagában még tökéletesen működött. Az alábbi tesztkód szintén működik:
$source = '$sajt = "asztal";echo $sajt;';
$code = base64_encode($source);
eval(base64_decode($code));
Hol lehet a hiba?
Rejtély megoldva, de legalább van helyette egy másik. :D
Azért nem találtam hibát a kódban, mert nem volt benne.
FTP szerint nincs ott a fájl, de beírtam az elérési utat böngészőbe és ott megtaláltam. Lehetséges hogy ftp-n amikor ki akartam törölni nem szedte ki, csak elrejtette???
még kisebb a rejtély
kiléptem ftp-ről meg vissza, és ott van az összes fájl
eddig ha könyvtárat váltottam, automatikusan frissítette a tartalmukat, most viszont nem tette meg ezt a szívességet
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!