Jump to content
php.lv forumi

yshout


foxc

Recommended Posts

Nopirku šo chatboxu. kad uzlieku uz servera un eju ieksā uzmetas errors: /php/filestorage.class.php, line 14

 

filestorage.class.php

 

<?

class FileStorage {

function FileStorage($path, $shoutLog = false) {
	$this->shoutLog = $shoutLog;
	$folder = 'logs';
	if (!is_dir($folder))$folder = '../' . $folder;

	$this->path = $folder . '/' . $path . '.txt';
}

function open($lock = false) {
	$this->handle = fopen($this->path, 'a+');

	if ($lock) {
		$this->lock();
		return $this->load();
	}
}

function close(&$array) {
	if (isset($array))
		$this->save($array);

	$this->unlock();
	fclose($this->handle);
	unset($this->handle);
}

function load() {
	if (($contents = $this->read($this->path)) == null)
		return $this->resetArray();

	return unserialize($contents);
}

function save(&$array, $unlock = true) {
	$contents = serialize($array);
	$this->write($contents);
	if ($unlock) $this->unlock();
}

function unlock() {
	if (isset($this->handle))
		flock($this->handle, LOCK_UN);
}

function lock() {
	if (isset($this->handle))
		flock($this->handle, LOCK_EX);
}

function read() {
	fseek($this->handle, 0);
	//return stream_get_contents($this->handle);
	return file_get_contents($this->path);

}

function write($contents) {
	ftruncate($this->handle, 0);
	fwrite($this->handle, $contents);
}

function resetArray() {
	if ($this->shoutLog)
		$default = array(
			'info' => array(
				'latestTimestamp' => -1
			),

			'posts' => array()
		);
	else
		$default = array();

	$this->save($default, false);
	return $default;
}

}

?>

 

$this->handle = fopen($this->path, 'a+');

kluudas rindinja

 

 

Lūdzu palīdzat .

Edited by foxc
Link to comment
Share on other sites

Klau, ja jau tu nopirki, tad par šādām lietām tev nebūtu jāvēršas pie tā kā nopirki ?

 

Kas man patīk - kļūdas paziņojumu iekopējis tikai daļēju. Tu tiešām domā, ka mums patīk minēt, kas citiem par problēmām ?

Edited by andrisp
Link to comment
Share on other sites

nu kaaa ir sitaaaa

 

open(logs/yshout.prefs.txt): failed to open stream: Permission denied.

File: /home2/brake.eclub.lv/public_html/php/filestorage.class.php, line 14

 

man staav vins uz eclub.lv

 

open(logs/yshout.prefs.txt): failed to open stream: Permission denied.

jau es itkaa maaku izlabot jauzliek uz 777

Link to comment
Share on other sites

×
×
  • Create New...