Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] problem ze skryptem backup
Forum PHP.pl > Forum > Przedszkole
webspy
Witam, mam taki oto skrypt do tworzenia backupu bazy, na innym serwerze mi działało o teraz przeniosłem na inny i wywala błąd

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in functions.php on line 11

to jest tylko czesc kodu bo caly jest dosc spory jesli to nie pomoze to wysle calosc

  1. <?php
  2.  
  3. /**
  4. * Class to dynamically create a zip file (archive)
  5. *
  6. * @author Rochak Chauhan
  7. */
  8.  
  9. class createZip {
  10.  
  11. public $compressedData = array();
  12. public $centralDirectory = array(); // central directory
  13. public $endOfCentralDirectory = "\x50\x4b\x05\x06\x00\x00\x00\x00"; //end of Central directory record
  14. public $oldOffset = 0;
  15.  
  16. /**
  17.   * Function to create the directory where the file(s) will be unzipped
  18.   *
  19.   * @param $directoryName string
  20.   *
  21.   */
  22.  
  23. public function addDirectory($directoryName) {
  24. $directoryName = str_replace("\\", "/", $directoryName);
  25.  
  26. $feedArrayRow = "\x50\x4b\x03\x04";
  27. $feedArrayRow .= "\x0a\x00";
  28. $feedArrayRow .= "\x00\x00";
  29. $feedArrayRow .= "\x00\x00";
  30. $feedArrayRow .= "\x00\x00\x00\x00";
  31.  
  32. $feedArrayRow .= pack("V",0);
  33. $feedArrayRow .= pack("V",0);
  34. $feedArrayRow .= pack("V",0);
  35. $feedArrayRow .= pack("v", strlen($directoryName) );
  36. $feedArrayRow .= pack("v", 0 );
  37. $feedArrayRow .= $directoryName;
  38.  
  39. $feedArrayRow .= pack("V",0);
  40. $feedArrayRow .= pack("V",0);
  41. $feedArrayRow .= pack("V",0);
  42.  
  43. $this -> compressedData[] = $feedArrayRow;
  44.  
  45. $newOffset = strlen(implode("", $this->compressedData));
  46.  
  47. $addCentralRecord = "\x50\x4b\x01\x02";
  48. $addCentralRecord .="\x00\x00";
  49. $addCentralRecord .="\x0a\x00";
  50. $addCentralRecord .="\x00\x00";
  51. $addCentralRecord .="\x00\x00";
  52. $addCentralRecord .="\x00\x00\x00\x00";
  53. $addCentralRecord .= pack("V",0);
  54. $addCentralRecord .= pack("V",0);
  55. $addCentralRecord .= pack("V",0);
  56. $addCentralRecord .= pack("v", strlen($directoryName) );
  57. $addCentralRecord .= pack("v", 0 );
  58. $addCentralRecord .= pack("v", 0 );
  59. $addCentralRecord .= pack("v", 0 );
  60. $addCentralRecord .= pack("v", 0 );
  61. $ext = "\x00\x00\x10\x00";
  62. $ext = "\xff\xff\xff\xff";
  63. $addCentralRecord .= pack("V", 16 );
  64.  
  65. $addCentralRecord .= pack("V", $this -> oldOffset );
  66. $this -> oldOffset = $newOffset;
  67.  
  68. $addCentralRecord .= $directoryName;
  69.  
  70. $this -> centralDirectory[] = $addCentralRecord;
  71. }
  72.  

z gory dziekuje za wskazówki i wyjasnienie problemu
nospor
Skrypt ten jest napisany dla php5 a ty go odpalasz pod php4
webspy
Cytat(nospor @ 8.02.2010, 10:24:00 ) *
Skrypt ten jest napisany dla php5 a ty go odpalasz pod php4


Dziękuję bardzo, a znacie może jakieś funkcje do backupu bazy danych??
Jest troszkę tego w necie ale może jest jakaś dobra funkcja??
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.