Datei in einen String laden und dann ausgeben

hueggy

Mitglied
Hallo,

ich würde gerne eine Datei in einen String laden, und diesen dann später wieder ausgeben lassen.

Hier mein Code:

Hier wird die Datei ausgelesen
PHP:
function leseDatei($content)
	{
		$array = file("einTest.php");
		$content = $array[200];
		return $content;
   	}

Und hier soll der Strring dann wieder einem Attribut zugeordnet:
PHP:
function guiBoxLogin($loginError = false)
	{
		global $session;
		
		$ret = '';
		
		if ($loginError)
		{	
			leseDatei();
			$ret .= $content;
		}
	
		if (!$session->getValue('isLoggedIn'))
		{
			
			$ret .= '<form id="frm_login" action="javascript:void(null);" onsubmit="submitSignup();">
					<p class="normalText">  Name: <input class="TextFeld_lang"  name="txt_name" type="text" /></p>
					<p>Password: <input class="TextFeld_lang" name="txt_password" type="password" /></p>
					<p><input id="cmd_login" class="button" type="submit" value="Login" /></p>
					</form>';
			
			
					
		}
		else
		{
			/* 
			 * Hier werden auch die Sichten auf die Umfragen zu implentieren sein
			 */
			
			$ret .= '<p>Eingeloggt.</p>
					 <p><a onclick="xajax_requestLogout(); false;">Logout</a></p>';
				
					 
			
						 
		}
		
		return $ret;
	}

Das Attribut $ret wird später verwendet um ausgegeben zu werden. In der obigen funktion soll nichts ausgeben werden.

Liebe Grüße
Dennis
 
PHP:
function leseDatei($content)
{
  $array = file("einTest.php");
  $content = $array[200];
  return $content;
}

Hiermit liest du nicht die Datei in einen String ein, sondern weißt der Variable $content Zeile 201 der Datei zu.
[phpf]file_get_contents[/phpf] kann dir weiterhelfen, sofern du PHP 4.3.0+ verfügst, ansonsten könntest du [phpf]implode[/phpf] benutzen oder eben [phpf]fread[/phpf].
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück