Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.07.07
Prihlásený: 09.01.19
Príspevky: 327
Témy: 85
Bydlisko: Humenné
Príspevok NapísalOffline : 13.03.2011 19:18

Mám skript, ktorý mi uploadne zip súbor a extraktuje ho, lenže extract nie vždy funguje. Ak mám taký kód tak mi zip extract nefunguje a vypiše chybovú hlášku Warning: ZipArchive::extractTo() [ziparchive.extractto]: SAFE MODE Restriction in effect. The script whose uid/gid is 5599/5518 is not allowed to access /var/www/clients/client13/web101/web/img/gallery owned by uid/gid 33/33 in /var/www/clients/client13/web101/web/admin/gallery.php on line 63
Kód:
<?php

$original = $_POST["original"];
$dir = "../img/$original";
   mkdir($dir, 0777);
if($_FILES["zip_file"]["name"]) {
   $filename = $_FILES["zip_file"]["name"];
   $source = $_FILES["zip_file"]["tmp_name"];
   $type = $_FILES["zip_file"]["type"];
 
   $name = explode(".", $filename);
   $accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed');
   foreach($accepted_types as $mime_type) {
      if($mime_type == $type) {
         $okay = true;
         break;
      }
   }
 
   $continue = strtolower($name[1]) == 'zip' ? true : false;
   if(!$continue) {
      $message = "Chyba";
   }
 
   $target_path = $dir.$filename;
   if(move_uploaded_file($source, $target_path)) {
      include("Zip.php");      
      $zip = new ZipArchive();
      $x = $zip->open($target_path);
      if ($x === true) {
         $zip->extractTo($dir);
         $zip->close();
 
         unlink($target_path);
      }
      $message = "Chyba.";
   } else {   
      $message = "Chyba.";
   }
}
?>


Avšak ak dám takýto kód už to funguje

Kód:
<?php

$original = $_POST["original"];
$dir = "../img/";
   mkdir($dir, 0777);
if($_FILES["zip_file"]["name"]) {
   $filename = $_FILES["zip_file"]["name"];
   $source = $_FILES["zip_file"]["tmp_name"];
   $type = $_FILES["zip_file"]["type"];
 
   $name = explode(".", $filename);
   $accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed');
   foreach($accepted_types as $mime_type) {
      if($mime_type == $type) {
         $okay = true;
         break;
      }
   }
 
   $continue = strtolower($name[1]) == 'zip' ? true : false;
   if(!$continue) {
      $message = "Chyba";
   }
 
   $target_path = $dir.$filename;
   if(move_uploaded_file($source, $target_path)) {
      include("Zip.php");      
      $zip = new ZipArchive();
      $x = $zip->open($target_path);
      if ($x === true) {
         $zip->extractTo($dir);
         $zip->close();
 
         unlink($target_path);
      }
      $message = "Chyba.";
   } else {   
      $message = "Chyba.";
   }
}
?>


Lenže problém je v tom, že ja to potrebujem tak ako to je v prvom kóde, aby som to potom mohol rozoznať, v ktorej galerii sú tie obrázky. Ako to mám urobiť, aby mi to fungovalo ?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.12.10
Prihlásený: 30.05.23
Príspevky: 94
Témy: 21
Bydlisko: Pezinok
Príspevok NapísalOffline : 17.03.2011 22:46

Citácia:
Note: When safe mode is enabled, PHP checks whether the directory in which the script is operating has the same UID (owner) as the script that is being executed.


Inak povedané, skript ktorý sa vykonáva a adresár ktorý vytváraš musia mať rovnaké UID inak ti to padne na warningu keď je zapnutý safe mode. Adresár "img" a skript si pravdepodobne nahrával cez ftp alebo nejaké webové rozhranie s nejakými užívateľským kontom - takže majú rovnaké UID. Skript sa však spúšťa pod iným užívateľom - takže adresár "img/gallery" alebo čo to tam máš v tom $dir má iné UID.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.07.07
Prihlásený: 09.01.19
Príspevky: 327
Témy: 85
Bydlisko: Humenné
Príspevok Napísal autor témyOffline : 18.03.2011 12:49

No tento problém som už vyriešil :D Stačilo vypnúť na serveri SAFE_MODE a funguje to v pohode.


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. 7-zip extract

v Ostatné programy

1

714

07.10.2009 19:27

prandof Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program .zip.001 a program .zip.002 problem

v Ostatné programy

4

1450

15.06.2010 13:27

mack0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. extract() error

v PHP, ASP

18

1106

20.09.2009 15:48

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. .ZIP

v Ostatné programy

1

662

16.02.2009 16:10

CoderMan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zip

v JavaScript, VBScript, Ajax

4

567

20.01.2010 22:17

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zip heslo

v Ostatné programy

3

957

08.07.2009 22:54

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sansa clip zip

v Mobilné zariadenia

6

470

19.04.2015 9:57

Tiger1403 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. otvorenie nedostahovanych zip-ov

v Ostatné programy

4

686

25.12.2006 0:22

POM4R4NC Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Za-Zip-uj zlozku ?

v PHP, ASP

1

590

29.06.2009 19:26

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rozdelovanie rar a zip

v Ostatné programy

3

476

21.07.2010 10:26

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. (ne)zobrazenie ZIP ako priečinka

v Operačné systémy Microsoft

0

279

22.12.2016 15:28

tatko Tom Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rozbalovanie Zip suborov v PDA

v Ostatné programy

6

1392

06.12.2008 16:22

lacika9953 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Otvorenie suboru z Al Zip-u

v Video programy

2

1799

10.10.2008 22:18

vazovski Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. V: Sandisk Sansa Clip Zip 4GB

v Vymením a darujem

0

367

29.09.2012 14:27

XZKX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako rozbalit zaheslovany archiv v 7-Zip?

v Ostatné programy

2

2047

04.01.2010 16:09

Bananslovak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WinRar a 7-zip : Čo je lepšie ?

v Ostatné programy

4

1063

22.11.2010 0:52

shiro Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra