Categories: PHP

file_get_contents e scandir no php4


Pra quem precisa desenvolver mantendo compatibilidade com PHP4, aqui algumas funções que podem ser úteis. irei adicionando mais com o tempo.

if(!function_exists('scandir')) {
	function scandir($dir, $sortorder = 0) {
		if(!is_dir($dir)) return false;

		$dirlist = @opendir($dir);
		while(($file = readdir($dirlist)) !== false) {
			if(is_dir($file)) continue;
			$files[] = $file;
		}
		($sortorder == 0) ? asort($files) : rsort($files);
		return $files;
	}
}

if (!function_exists('file_put_contents')) {
	function file_put_contents($filename, $data, $append=false) {
		$mode = ($append == 'FILE_APPEND') ? 'a' : 'w';
		$f = @fopen($filename, $mode);
		if(!$f) return false;

		$bytes = fwrite($f, $data);
		fclose($f);
		return $bytes;
	}
}

E pra quem necessita de uma hospedagem de qualidade compatível com php4 ou várias versões do php5 (atualmente 5.2, 5.3 e 5.4), recomendo fortemente a kinghost.

 

Felipe Braz

Share
Published by
Felipe Braz

Recent Posts

online ansible vault tool

A criação e validação de credenciais seguras em ansible sempre gera um pouco de dor…

2 anos ago

Magento e o mistério do servidor somente-leitura

Dia desses, um dos meus servidores entrou com o sistema de arquivos / em modo…

5 anos ago

Localização de arquivos .desktop no ubuntu

O launcher do ubuntu não fornece muitas opções me relação aos icones, muitas vezes apps…

5 anos ago

Ordenar array por tamanho em php

Três meios diferentes para a mesma finalidade: Usando funções nativas do PHP (recomendado): array_multisort(array_map('strlen', $array),…

5 anos ago

Adicionar suporte a rc.local no ubuntu 16.04 ou superior

Embora um script muito útil para tarefas de inicialização de um servidor, essa funcionalidade se…

5 anos ago

API json registro.br gratuita

Pra que precisa de uma API pra consultar domínios .br é só utilizar a pagina…

5 anos ago