Probleme mit erstellen von .PHP

medokin

Mitglied
Hallo zusammen,
ich habe erst vor wenigen Tagen mit PHP angefangen und habe mir meiner Meinung nach auch zu viel vorgenommen denn ich hänge jetzt seit Stunden an einem Script, das eine .php mit Inhalt erstellen soll aber.... naja ich schaffe es einfach nicht...
PHP:
<?

$datei="blablabla";

$error = false;

if (empty($datei)) {
  echo "";  
  $error = true;  
}



if ($error) { 
  echo "Ein fehler ist aufgetreten!";
}else{

if (file_exists($datei))

{

echo "Eine datei mit dem selben Namen ist bereits vorhanden";

}else{

$fp = fopen($datei.php, "w");
fclose($fp);

echo "Die Datei $datei.php wurde erstellt";

}

}

?>

Das funktioniert auch ohne Problem, aber wie schaffe ich es das die .php Datei mit Inhalt ausgegeben wird?
Ich kann das GOOGLE Banner nicht mehr ertragen deshalb bite ich hier um Hilfe!
Danke im voraus, medokin
 
Hi,
probier das mal.

PHP:
<?
$filename = "test.php";
$handle = fopen ($filename, "rb");
$contents = fread ($handle, filesize ($filename));
echo $contents;
fclose ($handle);


?>

oder meinst du ezwas anderes!?
 
Das ist für mich wie chinesisch aber ich versuche mal zu erklären was ich möchte...

Eine .php auf der ich dann direkt eine neue .php erstellen kann ohne etwas über den ftp laufen zu lassen.

oder so

Script zum erstellen einer .php direkt auf dem Server.
 
Statt fread, fopen etc. würde ich dir raten, file_get_contents() zu verwenden, wird im Manual auch empfohlen! Da spart man sich einige Schritte ;)
 
Irgendwie kommt mir das komisch vor:


PHP:
// [...]
}else{

// alt: $fp = fopen($datei.php, "w");
// Denn .php muss ein string sein!
$fp = fopen($datei.'.php', "w");
fclose($fp);

// [...]
 
Hallo Medokin,
ich würd dir liebend gern helfen. Hab immer ein Ohr offen für PHP-Neulinge und
habe das Q1 schon öfters persönlich besucht.

Adde mich einfach ICQ: 175737999
(wenn interesse besteht)
 
Aber ich nehme trotzdem jeden Tipp noch gerne an!

@suf***** Ja, stimmt aber auf dem Rechner war es noch richtig.
 
Jetzt habe ich alles zusammen aber ich bitte um hilfe das alles wieder zusammen zu setzen! Ich glaube das ist nicht so viel Arbeit. Aber falls doch ist es auh ok.

Script 1: erstellt eine .htm
PHP:
 <?php

$datei="hier kommt der name hin";  // ich will hier den Namen ändern können

$error = false;

if (empty($datei)) {
  echo "";  
  $error = true;  
}


if ($error) { 
  echo "Ein fehler ist aufgetreten!";
}else{

if (file_exists($datei))

{
echo "Eine datei mit dem selben Namen ist bereits vorhanden";

}else{

$fp = fopen($datei.'.htm', "w");
fclose($fp);

echo "Die Datei $datei.htm wurde erstellt";

}
}
?>

Script 2: per fopen wird ein link zu der Datei gespeichert

PHP:
<?php
$datei = fopen("config.php","a+");
$var = '$dateien['NAME'] = "seiten/NAME.htm";';  //NAME von oben
fwrite($datei, $var);
fclose($datei);
?>
 
Zurück