Wie kann ich per php eine Datei erstellen lassen?

druckgott

Erfahrenes Mitglied
Hallo ich habe mal eine Frage und zwar kann ich irgenwie wenn ich auf einen Link klicke per PHP eine Datei erstellen lasse der Link soll wie folgt aussehen

<div align="center"><a href="#" onClick="Popup<FileNameNoExt>()">Kommentar</a>

dazu natürlich ein popup

<script type="text/javascript">
<!--
function Popup<FileNameNoExt>()
{
var breite=800;
var hoehe=665;
//var positionX=0;
var positionX=((screen.availWidth / 2) - breite / 2);
//var positionY=0;
var positionY=((screen.availHeight / 2) - hoehe / 2);
var url='<FileNameNoExt>.php';
pop=window.open('','','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,fullscreen=0,width='+breite+',height='+hoehe+',top=10000,left=10000');
pop.resizeTo(breite,hoehe);
pop.moveTo(positionX,positionY);
pop.location=url;
}
// -->
</script>

Jetzt soll er wenn ich auf Kommentar klicke mir in ein Verzeichnis eine PHP Datei Namens : <FileNameNoExt>2.php schreiben, ist das irgenwie möglich? Und er sollte gleichzeitig diese Datei danach öffnen (in dem POPUP)?

MFG
Druckgott
 
genau es funktioniert jetzt mit

<?php
$handle = fopen ("<FileNameNoExt>kom.php", "a");?>

jetzt würde ich noch wollen das er gleich was in die Datei reinschreibt! geht das auch irgenwie?
 
Leider verstehe ich nicht so viel von PHP also ich habe das jetzt mit der datei schreiben geschaft das problem ist nur es ist ja ein PHP inhalt und da geht das ganze jetzt nicht weiter da bringt er mit ja logischerweiße einen fehler

also das script sieht bis jetzt so aus:
PHP:
<?php
$handle = fopen ("<FileNameNoExt>kom.php", "a");?>


<?php
$filename = '<FileNameNoExt>kom.php';
$somecontent = "Füge dies Datei hinzu\n";

if (is_writable($filename)) {

   // Wir öffnen $filename im "Anhänge" - Modus.
   // Der Dateizeiger befindet sich am Ende der Datei, und
   // dort wird $somecontent später mit fwrite() geschrieben.
   if (!$handle = fopen($filename, "a")) {
         exit;
   }

   // Schreibe $somecontent in die geöffnete Datei.
   if (!fwrite($handle, $somecontent)) {
       exit;
   }

   fclose($handle);

} else {
   print "";
}
?>

so jetzt wenn ich die Seite öffne dann erstellt er mit die datei und schreibt mir in die datei eben bis jetzt "Füge dies Datei hinzu"

dort soll er jetzt

PHP:
<?php
$dateiname = (basename ($PHP_SELF));
$dateiname = ereg_replace('.php','',$dateiname);
$datdatei = $dateiname.'.dat';
$t1 = chr(10);
$t2 = chr(13);
$nachricht = str_replace($t1,' ',$nachricht);
$nachricht = str_replace($t2,' ',$nachricht);
$name = strip_tags($name);
$nachricht = strip_tags($nachricht);
$name = trim($name);
$nachricht = trim($nachricht);
fopen($datdatei,'a+');
if($name AND $nachricht)
{
$comment=fopen($datdatei,'a+');
$output="\n";
$output=$output.$name."~".$nachricht;
fputs ($comment,$output);
fclose($comment);
}
$eintrag=file($datdatei);
$temp=count($eintrag)-1;
for($i=$temp;$i>=0;$i--)
{
$element=explode('~',$eintrag[$i]);
$ausgabe="<br><br>".$element[0]."<br>".$element[1];
echo $ausgabe;
}
?>

<form name="form1" method="post" action="<?php echo $PHP_SELF; ?>">
 <input name="sent" type="hidden" value="1">
 <input type="name" name="name">
 <br><br>
 <textarea name="nachricht" cols="25" rows="5"></textarea>
 <br><br><input type="submit" name="speichern" value="Speichern">
</form>

das hineinschreiben und jetzt weiß ich eben nicht mehr weiter, weil das ergibt ja eben kompikationen!
 
noch was dazu er soll das nur einmal schreiben allso nicht wenn ich die seite wieder öffne in die gleiche Datei nochmal den php code schreiben das sollte dann gesperrt sein geht das irgenwie
 
Zurück