mit unlink() .txt datei löschen?

cameeel

Erfahrenes Mitglied
es gibt ja den befehl unlink(xy.html)
damit kann ich also die datei xy.html löschen.
kann ich mit diesem befehl auch eine .txt datei löschen
 
Dieser Thread ist jetzt eigendlich Spam oder?
Ich meine damit, probiers doch aus ob es geht! Warum erst fragen?
(Probieren geht über studieren) ;)
 
nein, ist kein spam.

denn jetzt muss ich wirklich nachfragen :)
denn wenn ich den script online probier gibt der server nur zurück:
Unlink failed (No such file or directory in /mnt/kw2/05/805/00000013/htdocs/philipp/test.php on line 610

liegts jetzt daran das die datei nicht existiert und sie deshalb net gelöscht werden kann (kann ja eigentlich nicht sein.
oder liegts daran das die entsprechendene rechte nicht vergeben sind, wenn ja welche und wie geb ich diese rechte?
oder ist es weil ich den befehl unlink(online.txt); an der falschen stelle in meiner funktion angebracht habe?

PHP:
<?php
function online()
{
  $name = "online.txt";
  $count = 0;
  // Letzten Zaehlerstand auslesen
  if (file_exists($name))
  {
	$datei = fopen($name, "r");
	if ($datei)
	{
	  $count = fgets($datei, 10);
	  fclose($datei);
	}
  }
  $count = $count + 1;
  echo $count;
  $datei = fopen($name, "w");
  if ($datei)
  {
	fputs($datei, $count);

	unlink(online.txt);

  } else {
	echo "<b>fehler:</b> kann Datei $name nicht
		 zum schreiben oeffnen<br>\n";
  }
  fclose($datei);
}
?>


thx....
 
erstmal muß der Pfad absolut sein

/mnt/kw2/05/805/00000013/htdocs/philipp/online.txt

und die Rechte müssen nur für das Verzeichnis vergeben werden, ist möglich, das du Chmod 777 setzen mußt, kann ich dir aber nicht 100% sagen.

Die Rechte selber kannst du mit php setzen oder noch einfacher mit einem FTP-Programm
 
wenn du in nem echo einfach so ne variable angibst wie :
PHP:
 echo "<b>fehler:</b> kann Datei $name nicht
         zum schreiben oeffnen<br>\n";
muss schon so aussehen:
PHP:
echo "<b>fehler:</b> kann Datei ".$name." nicht
         zum schreiben oeffnen<br>\n";
 
thx schonmal für die antworten, werd se demnächst mal ausprobieren.

könntest du mir noch sagen WARUM es ".$name." heissen muss (bin php newbie gg).
sonst schreib ich variablen ja auch nicht in extra anführungszeichen und was suchen die zwei punkte da
 
Zurück