Autor | Zpráva | ||
---|---|---|---|
Darker Profil |
#1 · Zasláno: 9. 5. 2012, 22:11:48 · Upravil/a: Moderátor (editace znemožněna) 12. 5. 2012, 13:24:22
Mám zip archiv s touto strukturou
changelog.xml DIR class - soubor1.php - soubor2.php extrahuj($path1 (="inc/soubor1.php"), "class/soubor1.php") Udělám toto: $archive->extractTo("inc/soubor1.php", "class/soubor1.php"); |
||
Davex Profil |
#2 · Zasláno: 12. 5. 2012, 00:17:10
Ovlivnit metodu
extractTo asi nepůjde, ale stačí si udělat vlastní a dát do cyklu něco jako
file_put_contents("inc/soubor1.php", $archive->getStream("class/soubor1.php")); |
||
Darker Profil |
#3 · Zasláno: 12. 5. 2012, 10:39:31
Omlouvám se, zapoměl jsem napsat, že už jsem to vyřešil - přesně tak, jak píšeš.
function updateFile($fp ,$path) { $contents = ""; while (!feof($fp)) { $contents .= fread($fp, 2); } fclose($fp); file_put_contents($path,$contents); } updateFile($archive->getStream("class/soubor1.php"),"inc/soubor1.php"); |
||
Davex Profil |
#4 · Zasláno: 12. 5. 2012, 11:36:18
Ten cyklus
while je ale úplně zbytečný.
|
||
Darker Profil |
#5 · Zasláno: 12. 5. 2012, 11:41:15
Davex:
File put contents umí pracovat s file pointerem místo dat? |
||
Davex Profil |
#6 · Zasláno: 12. 5. 2012, 11:47:27
|
||
Časová prodleva: 12 let
|
0