Anzeige:
Ergebnis 1 bis 5 von 5

Thema: fehler beim editieren(fopen)

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.04.2005
    Beiträge
    52

    fehler beim editieren(fopen)

    hi,
    was soll diese fehlermeldung heissen?

    Warning: fopen(45-15.map): failed to open stream: Success in /srv/www/htdocs/projekte/projekt2/maps/editor.php on line 50

    die datei-rechte sind richtig eingestellt.
    (die datei wurde vom script selber erstellt)

  2. #2
    Registrierter Benutzer Avatar von ContainerDriver
    Registriert seit
    10.01.2003
    Beiträge
    418
    Hallo.

    1. Falsches Forum.
    2. Kannst du bitte den dazugehörigen Quellcode posten?
    Existiert die Datei wirklich?

    Gruß, Florian
    Ein gebrechlich Wesen ist der X-Server.

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.04.2005
    Beiträge
    52
    ich wollte mir für ein browser game einen map-editor zusammenschrauben, aber eigentlich handelt es sich mehr um sektoren einer riesigen spielwelt, als um maps.
    Code:
    <?php
    
    $url = $_POST["url"];
    $pw = $_POST["pw"];
    
    if($url=="")
    	{
    	echo '	
    		<html>
    		<head>
    		</head>
    		<body>
    		<form action="editor.php" method="post">
    		welchen sektor mßuuml;chten sie bearbeiten?<input type="text" name="dat"><br>
    		passwort:<input type="password" name="pw"><br>
    		<input type="hidden" name="url" value="edit">
    		<input type="submit">
    		</form>
    		</body>
    		</html>
    		';
    	}
    
    if($pw=="12345")
    	{
    	$dat=$_POST["dat"];
    	if($url=="edit")
    		{
    		echo '	
    			<html>
    			<head>
    			</head>
    			<body>
    			<form action="editor.php" method="post">
    			<input type="hidden" name="pw" value="12345">
    			<textarea name="inh" cols="150" rows="100"></textarea>
    			<input type="hidden" name="url" value="write">
    			<input type="hidden" name="dat" value="'.$dat.'">
    			<input type="submit">
    			</form>
    			</body>
    			</html>
    			';
    		}
    		
    	if($url=="write")
    		{
    		$dat=$_POST["dat"];
    		$inh=$_POST["inh"];
    		$fp=fopen($dat.".map","W");
    		fwrite($fp,$inh);
    		fclose($fp);
    		echo '	
    			<html>
    			<head>
    			</head>
    			<body>
    			</body>
    			</html>
    			';
    	}
    	}
    
    ?>
    die leeren sektoren wurden von diesem script erstellt:
    Code:
    <?php
    
    $stopA=2;
    $stopB=2;
    $anzA=0;
    $anzB=0;
    while($stopA==2)
    	{
    	$anzA=$anzA+1;
    	$anzB=0;
    	$stopB=2;
    	while($stopB==2)
    		{
    		$anzB=$anzB+1;
    		if($anzB==99){$stopB=1;}
    		$fp=fopen($anzA."-".$anzB.".map","w");
    		fwrite($fp,"NONE");
    		fclose($fp);
    		//echo $anzA."-".$anzB.".map<br>";
    		}
    	if($anzA==99){$stopA=1;}
    	}
    
    ?>
    Geändert von GU4RDI4N (07-05-2005 um 20:15 Uhr)

  4. #4
    Registrierter Benutzer Avatar von ContainerDriver
    Registriert seit
    10.01.2003
    Beiträge
    418
    Hallo.
    Ich weiß jetzt nicht genau, wo der Fehler auftritt, aber das ist definitiv falsch:
    Code:
    $fp=fopen($dat.".map","W");
    . "w" wäre richtig.

    Gruß, FLorian
    Ein gebrechlich Wesen ist der X-Server.

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.04.2005
    Beiträge
    52
    danke,
    jetz gets

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •