SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #51  
Alt 19.02.2003, 09:12:44
Ben20
Guest
 
Beiträge: n/a
So, hab mir die Datei mal angeschaut! Du hattest das explode noch drin - und hast dann den falschen Array ausgegeben! Ich habs Dir mal verbessert:

<?php
$verz = dir("ftpftps"); // dir() bräuchtest Du eigentlich nicht! - aber ich habs mal drin gelassen ("Never Touch a running system!")
$ausgabe = readdir($verz);
echo "$ausgabe";
while ($datei = readdir($verz))
{
if (is_file($datei))
{
$arr1 = file($datei);

for ($i = 0; $i < sizeof($arr1); $i++)
{

echo "$arr1[$i]";

}
}
else
{
echo "keine File vorhanden ";
}
}
?>
Mit Zitat antworten
  #52  
Alt 19.02.2003, 11:46:16
Benutzerbild von markusschmitt
markusschmitt markusschmitt ist offline
Anfänger
 
Registriert seit: Feb 2003
Beiträge: 70
Du hast dir schon die ftpindex4.php angeschaut weil da müsste eigentlich das explode fehlen?

Mfg Markus
Mit Zitat antworten
  #53  
Alt 19.02.2003, 11:52:31
Benutzerbild von markusschmitt
markusschmitt markusschmitt ist offline
Anfänger
 
Registriert seit: Feb 2003
Beiträge: 70
Sorry hab gerade gemerkt das ich die Unterordner usw gar nicht mitgezippt hatte. habs jetzt nochmal upgedatet mit Unterordnern usw. Die ftpindex4.php ist die interessante Datei. Habs jetz nochmal frisch gezippt und das ist der Link dazu

http://home.arcor.de/stefanernst2/Unterlagen/index.zip


Mfg Markus
Mit Zitat antworten
  #54  
Alt 19.02.2003, 12:11:28
Ben20
Guest
 
Beiträge: n/a
Ok, hab mir die falsche Datei angeschaut. Jetzt habe ich mir die richtige angeschaut, hoffe ich:

<?PHP
$dir=opendir ("ftpftps");
while ($file = readdir ($dir))
{
if($file != "." && $file != "..")
echo "$file <br>";
}

echo "<table>";
while($datei = readdir(opendir($dir))) // hier ist ein Bug $dir ist ja schon opendir() vom Verezichnis! - Du brauchst an der Stelle also nur noch readdir($dir)
{
if(is_file($datei))
{
$arr = file("ftpftps" . $datei);
echo "<tr>";
for($i =0; $i < sizeof($arr); $i++)
{
echo "<td>$arr[$i]</td>";
}
echo "</tr>";
}
}
echo "</table>";

closedir($dir);
?>
Mit Zitat antworten
  #55  
Alt 19.02.2003, 12:57:49
Benutzerbild von markusschmitt
markusschmitt markusschmitt ist offline
Anfänger
 
Registriert seit: Feb 2003
Beiträge: 70
Also mit dem Fehler hast du auf jeden Fall recht da ich oben ja schon das verzeichnis geöffnet hab.
Habs verbessert bekomm aber dennoch keine Aussgabe. Hast dus mal laufen lassen auf deinem Testserver? Wenn Ja, hast du eine Ausgabe bekommen.

Mfg markus
Mit Zitat antworten
  #56  
Alt 19.02.2003, 13:02:42
Ben20
Guest
 
Beiträge: n/a
Ich hab im Moment keinen Testserver verfügbar - mein Onlineserver läuft auf Linux und ich will nicht die ganzen Pfade anlegen / ändern!

Gibt dir das Script die <tr>'s aus, oder bekommst nur die <table> Tags und sonst nichts?
Mit Zitat antworten
  #57  
Alt 19.02.2003, 13:13:06
Benutzerbild von markusschmitt
markusschmitt markusschmitt ist offline
Anfänger
 
Registriert seit: Feb 2003
Beiträge: 70
Is OK
Also die Ausgabe sieht folgendermaßen aus:
"al-capone.testserver.de.txt
madcap.testserver.de.txt "
Das ist alles ich bekomm weder eine Tabelle noch sonstirgendwas.
Ich hab jetzt mal eine Zusatzausgabe eingebaut

echo "<table>";
while($datei = readdir($dir))
{
if(is_file($datei))
{
echo $datei;

durch die obere Zeile müsste ich eigentlich nochmal die Dateinamen ausgegeben bekommen denk ich mal da ich sie ja mit readdir eingelesen hab. Habs auch mal direkt unter die while gesetzt aber auch da bekomm ich nichts ausgegeben. Ich denk der mault an der $datei rum. Kann des sein?

Wenn du mal vorhast dir ein testserver aufzubauen kann ich nur phpthriad empfehlen. Ist sehr gut und wirklich schnell installiert.

Mfg Markus
Mit Zitat antworten
  #58  
Alt 19.02.2003, 13:20:23
Ben20
Guest
 
Beiträge: n/a
Ich hab einen Testserver - (installiert mit: www.wamp.de) - nur steht der im Moment nicht in der Nähe!

Hast Du mal den Quelltext der generierten Datei angeschaut? Da sollte zumindest <table> unter den beiden Adressen stehen.

Ich gehe jetzt mal davon aus, dass in ftps Dateien drin sind die er listen könnte, oder?

Das einzige was mir jetzt noch einfällt, wäre es mit

if(! is_dir($datei))

zu versuchen statt mit

if(is_file($datei))
Mit Zitat antworten
  #59  
Alt 19.02.2003, 13:44:48
Benutzerbild von markusschmitt
markusschmitt markusschmitt ist offline
Anfänger
 
Registriert seit: Feb 2003
Beiträge: 70
also der Quelltext sieht so aus
al-capone.testserver.de.txt <br>madcap.testserver.de.txt <br><table></table>

Also die Tabels wurden erfasst

Des andere hab ich mal reingebaut, hat aber auch nichts gebracht.

echo "<table>";
while($datei = readdir($dir))
{
echo $datei;

$datei wird auch nicht ausgegben. Habs gerade versucht also in der while muss der Fehler liegen denk ich mal.

Mfg Markus
Mit Zitat antworten
  #60  
Alt 19.02.2003, 13:56:52
Ben20
Guest
 
Beiträge: n/a
Nimm mal die erste While schleife raus, die ist ja sowieso nur zu testzwecken drin! Es könnte nämlich sein, dass das Verzeichnis nicht mehr durchlaufen wird, wenn das schon einmal passiert ist (Zeiger steht am Ende)! Wenn das nicht hilft weiß ich auch nicht mehr weiter!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:16:48 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt