helft mir mal kurz ( fopn,fputs prob)

Bleem

Gesperrt
PHP:
<?

$artikel = strip_tags($artikel);

if($action == "eintragen")
{
     if($title == "" or $artikel == "")
     {
     echo "";
     }
     else
     {

     $filename = "$title.txt";


                     $file = fopen ("$filename", "a");
                     rewind ($file);


                     fputs ($file, "\n\n$title\n\n\n");
                     fputs ($file, "$artikel" );


                     fclose ($file);

     }
}

dieses script lieg in diesem ordner http://www.url.com/admin
ich will aber das er die datei die er macht in diesem ordner schreibt
http://www.url.com/more/txt wie mach ich das ?
das sceipt muss aber im admin ordner bleiben !!!
 
probiers mal so:

$filename = "../more/txt/" . $title . ".txt";

ansonsten mit absoluten Pfadangaben, also z.B. so:

$filename = "/htdocs/.../more/txt/". $title . ".txt";


Dunsti
 
danke danke...

da hätt ich noch was
PHP:
<?

$handle=opendir ('more/txt');
echo "my playlist: <br>\n";
while (false !== ($file = readdir ($handle))) {
    echo "<a href='more/txt/$file' target='blank'>$file</a>\n<br>";
}
closedir($handle);

?>

mit dem lies ich die *.txt datein aus einem ordner aus

wie kann ich das machen das er mir die alpapetisch raus liest ?
 
so:

PHP:
$handle=opendir ('more/txt');
echo "my playlist: <br>\n";
$i=0;
while (false !== ($file = readdir ($handle))) {
    $filenames[$i] = $file;  // filenamen erstmal in ein Array
    $i++;
}
closedir($handle);

sort ($filenames); //alphabetisch sortieren
reset ($filenames); //internen Arrayzeiger zurücksetzen

while (list ($key, $val) = each ($filenames)) {
    echo "<a href='more/txt/$file' target='blank'>$val</a>\n<br>"; //Ausgabe des sortierten Arrays
}


Dunsti
 
mitn array hab i ma fast gedacht !! es wird zeit das ich mir das thema array auch mal unterm nagel reiss...
man braucht es ja ziemlich oft !

danke !
 
letzte frage noch !

jetzt steht ober den files
ein

. und ..

wie ich noch kein array gehabt habbe hab ich sie damit wegbekommen
PHP:
if ($file != "." && $file != "..") {  

echo "$file";
}

das geht aber jetzt nicht mehr :(
 
Damit überprüfst du doch nur ob er Inhalt von $file ungleich einem punnkt ist.
Aber nicht ob der Punkt sich irgendwo in der Variable befindet.
 
Hab Dunstis Vorlage mal entsprechend abgeändert, vereinfacht und meinem Stil angepasst :-)

PHP:
$handle=opendir ('more/txt');
echo "my playlist: <br>\n";

while ($file = readdir ($handle)) {
     if (is_file($file)) $filenames[] = $file;
}

closedir($handle);

sort ($filenames);

foreach ($filenames as $file) {
    echo "<a href='more/txt/$file' target='_blank'>$file</a>\n<br>";
}


@THE REAL TOOLKIT:
Wozu sollte man auf das Vorkommen eines Punktes prüfen?
 
Zuletzt bearbeitet:
Zurück