datei erstellen mit anderen namen!
Chrisotpher
- php
0 Christopher0 Viennamade0 Chrisotpher0 XaraX0 Christopher0 XaraX
Grüß euch habe in problem
Mittels den unten angeführten script, will ich ne neue php datei erstellen.
Jedoch sollte mir die datei immer nachfolgend gespeichert werden.
sprich
index1.php
index2.php
index3.php
usw...
Nur es will nicht so ganz! Bitte um hilfe danke!
<?php
$zusatt = $_GET['zusatz'] + 1;
$datei = "test$zusatz.php"; // datei öffnen
if($post)
{
$fp = fopen($datei,"w+");
# zeilenumbrüche umwandeln
$newBericht = str_replace("\r","<br>",$newBericht);
$newBericht = str_replace("\n","<br>",$newBericht);
# $newName : formularelemente
$data = "$newLocation|-|$newUschrift|-|$newText|-|\n\r";
fputs($fp,$data); # daten in datei speichern
fclose($fp);
}
?>
<form name="newEntry" method="post" action="">
Neue Datei erstellen</td><br><br>
Location:<br>
<input name="newLocation" type="text" id="name" size="47"><br><br>
Überschrift:<br>
<input name="newUschrift" type="text" id="email" size="47"><br><br>
Text:<br>
<textarea name="newText" cols="40" rows="12" id="bericht"></textarea><br><br>
<input name="post" type="submit" id="post" value="submit">
$zusatt = $_GET['zusatz'] + 1;
des macht es nicht aus! Habe mich nur verschrieben sollte "zusatz" heissen!!
Hallo!
Mittels den unten angeführten script, will ich ne neue php datei erstellen.
Jedoch sollte mir die datei immer nachfolgend gespeichert werden.
sprich
index1.php
index2.php
index3.php
usw...
$zusatt = $_GET['zusatz'] + 1;
$datei = "test$zusatz.php"; // datei öffnen
Vielleicht verstehe ich es nicht, aber ich sehe nichts, woher $_GET['zusatz'] kommen sollte.
Ich habe so etwas ähnliches mal so gelöst:
function fnGetNextPic($ext)
{
for ($i=1;$i<9999;$i++)
{
$tmp = "x" . sprintf("%x",$i) . $ext;
if (!is_file('graphics/' . $tmp))
{
break;
}
}
return $tmp;
}
Beste Grüße
Viennamade
Hello danke geht aber net so ganz!
Oder mach i was falsch?
<?php
$datei = "test$i.php"; // datei öffnen
{
for ($i=1;$i<9999;$i++)
{
$tmp = "x" . sprintf("%x",$i) . $ext;
if (!is_file('graphics/' . $tmp))
{
break;
}
}
return $tmp;
}
if($post)
{
$fp = fopen($datei,"w+");
# zeilenumbrüche umwandeln
$newBericht = str_replace("\r","<br>",$newBericht);
$newBericht = str_replace("\n","<br>",$newBericht);
# $newName : formularelemente
$data = "$newLocation|-|$newUschrift|-|$newText|-|\n\r";
fputs($fp,$data); # daten in datei speichern
fclose($fp);
}
?>
<form name="newEntry" method="post" action="">
Neue Datei erstellen</td><br><br>
Location:<br>
<input name="newLocation" type="text" id="name" size="47"><br><br>
Überschrift:<br>
<input name="newUschrift" type="text" id="email" size="47"><br><br>
Text:<br>
<textarea name="newText" cols="40" rows="12" id="bericht"></textarea><br><br>
<input name="post" type="submit" id="post" value="submit">
Hallo danke geht aber net so ganz!
Oder mach i was falsch?
Kurz und schmerzvoll: JA! Sonst würde es doch funktionieren ;). Irgendwie werde ich das Gefühl nicht los, Du scheidest irgendwas weg, um dann hier Ausschnitte zu posten.
<?php
$datei = "test$i.php";
{
for ($i=1;$i<9999;$i++)
{
$tmp = "x" . sprintf("%x",$i) . $ext;
if (!is_file('graphics/' . $tmp))
{
break;
}
}
return $tmp;
}
if($post)
{
echo 'ja';
$fp = fopen($datei,"w+");
# zeilenumbrüche umwandeln
$newBericht = str_replace("\r","<br>",$newBericht);
$newBericht = str_replace("\n","<br>",$newBericht);# $newName : formularelemente
$data = "$newLocation|-|$newUschrift|-|$newText|-|\n\r";fputs($fp,$data); # daten in datei speichern
fclose($fp);
}?>
<!-- wird kein 'ja' ausgegeben, dann solltes Du auf
$_POST[$variablen_name] zugreifen -->
<form name="newEntry" method="post" action="">
Bitte poste doch mal das gesamte Script.
Gruß aus Berlin!
eddi
Das ist mein Script, nur jetzt will ich statt "test.php" halt immer
test1.php
test2.php usw. stehen haben! WIll haber nicht immer die $datei ="test.php"; ändern müssen!
Gibts da nen befehl die automatisch immer hinten ne zahl vortlaufend dranhängt?
<?php
$datei = "test.php"; // datei öffnen
if($post)
{
$fp = fopen($datei,"w+");
# zeilenumbrüche umwandeln
$newBericht = str_replace("\r","<br>",$newBericht);
$newBericht = str_replace("\n","<br>",$newBericht);
# $newName : formularelemente
$data = "$newLocation|-|$newUschrift|-|$newText|-|\n\r";
fputs($fp,$data); # daten in datei speichern
fclose($fp);
}
?>
<form name="newEntry" method="post" action="">
Neue Datei erstellen</td><br><br>
Location:<br>
<input name="newLocation" type="text" id="name" size="47"><br><br>
Überschrift:<br>
<input name="newUschrift" type="text" id="email" size="47"><br><br>
Text:<br>
<textarea name="newText" cols="40" rows="12" id="bericht"></textarea><br><br>
<input name="post" type="submit" id="post" value="submit">
Hallo,
$v='/verzeichnis';
$x=0
$dir=opendir($v);
while($f=readdir($dir))
{
if($f!='.' && $f!='..' && is_file($v.'/'.$f) && substr($f,0,4)=='test' && substr($f,0,-4)=='.php')
{
$y=(int) str_replace('test','',str_replace('.php','',$f));
if($y>$x) $x=$y;
}
}
$y++;
$meine_neue_datei_heist='test'.$y.'.php';
Gruß aus Berlin!
eddi