[ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 31.07.07
Prihlásený: 11.12.17
Príspevky: 317
Témy: 82 | 82
Bydlisko: Humenné
NapísalOffline : 13.03.2011 19:18 | zip extract nefunguje vždy

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ý: 17.02.17
Príspevky: 87
Témy: 18 | 18
Bydlisko: Pezinok
NapísalOffline : 17.03.2011 22:46 | zip extract nefunguje vždy

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ý: 11.12.17
Príspevky: 317
Témy: 82 | 82
Bydlisko: Humenné
Napísal autor témyOffline : 18.03.2011 12:49 | zip extract nefunguje vždy

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


 [ Príspevkov: 3 ] 


zip extract nefunguje vždy



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

480

07.10.2009 19:27

prandof

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

program .zip.001 a program .zip.002 problem

v Ostatné programy

4

1042

15.06.2010 13:27

mack0

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

extract() error

v PHP, ASP

18

854

20.09.2009 15:48

1daemon1

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

.ZIP

v Ostatné programy

1

444

16.02.2009 16:10

CoderMan

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

Zip

v JavaScript, VBScript, Ajax

4

313

20.01.2010 22:17

camo

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

zip heslo

v Ostatné programy

3

716

08.07.2009 22:54

shiro

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

Sansa clip zip

v Mobilné zariadenia

6

184

19.04.2015 9:57

Tiger1403

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

Za-Zip-uj zlozku ?

v PHP, ASP

1

348

29.06.2009 19:26

rooobertek

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

Rozdelovanie rar a zip

v Ostatné programy

3

272

21.07.2010 10:26

walther

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

otvorenie nedostahovanych zip-ov

v Ostatné programy

4

443

25.12.2006 0:22

POM4R4NC

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

50

22.12.2016 15:28

tatko Tom

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

Rozbalovanie Zip suborov v PDA

v Ostatné programy

6

1031

06.12.2008 16:22

lacika9953

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

V: Sandisk Sansa Clip Zip 4GB

v Vymením a darujem

0

180

29.09.2012 14:27

XZKX

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

Otvorenie suboru z Al Zip-u

v Video programy

2

1541

10.10.2008 22:18

vazovski

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

Ako rozbalit zaheslovany archiv v 7-Zip?

v Ostatné programy

2

1511

04.01.2010 16:09

Bananslovak

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

WinRar a 7-zip : Čo je lepšie ?

v Ostatné programy

4

764

22.11.2010 0:52

shiro



© 2005 - 2017 PCforum, edited by JanoF