Was bedeutet der fehler: Cannot redeclare cleanup()

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Dwing
Ehrenadmin
Beiträge: 1965
Registriert: 17.06.2001 02:00

Was bedeutet der fehler: Cannot redeclare cleanup()

Beitrag von Dwing »

Kommt beim ausführen von:

Code: Alles auswählen

function getfile($modulepath, $file, $phpEx)
{
	global $file;
	global $phpEx;

	function cleanup($file, $phpEx)
	{
		$file = str_replace('.txt', $phpEx, $file);
		rename($file, 'admin_' . $file);
		echo str_replace($phpEx, '', $file) . 'was successfully installed<br />';
	}
	if ( @exec('wget ' . $modulepath . $file) )
	{
		cleanup($file, $phpEx);
	}
	else if ( @system('wget ' . $modulepath . $file) )
	{
		cleanup($file, $phpEx);
	}
	else if ( @passthru('wget ' . $modulepath . $file) )
	{
		cleanup($file, $phpEx);
	}
	else
	{
		
		$file = str_replace('.txt', $phpEx, $file);
		$file = str_replace($file, 'admin_' . $file . $phpEx, $file);
		echo 'Please upload ' . $file . ' into your admin/ folder<br />';
	}
}
getfile($modulepath, 'psaux.txt', $phpEx);
Wo liegt da der fehler ?
Benutzeravatar
Chaze
Ehemaliges Teammitglied
Beiträge: 2035
Registriert: 31.01.2003 12:20
Wohnort: Hannover

Beitrag von Chaze »

Soweit ich weiß heißt das, dass diese Funktion bereits besteht bzw. mehr als einmal inluded wurde.
by[t]e,
Chaze
!!!--> Kein Support per PN oder Mail <--!!!
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Mal abgesehen davon, daß das in anderen Programmiersprachen gar nicht erlaubt ist, solltest du keine Funktionen innerhalb von Funktionen deklarieren
Antworten

Zurück zu „Coding & Technik“