php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.09.2010, 18:32  
Neuer Benutzer
 
Registriert seit: 04.09.2010
Beiträge: 13
PHP-Kenntnisse:
Anfänger
petterapamm ist zur Zeit noch ein unbeschriebenes Blatt
Standard Script funktioniert nicht

Script funktioniert nicht

Folgendes Script funktioniert nicht:
PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Unbenanntes Dokument</title>
    </head>

    <body>
    <?php
    $ordner 
'/ncrechner';
    
$stamp 0;
    
$lastdatei '';
    
//öffnet verzeichnis<br />
    
$handle opendir($ordner);
    
//geht jede datei durch<br />
    
while($datei readdir($handle)) {
       
//datum der datei<br />
       
$zeit filemtime($ordner.$datei);
       
//wenn aktuelle datei neuer, merken<br />
       
if($zeit &gt$stamp) {
          
$stamp $zeit;
          
$lastdatei $datei;
       }
    }

    
//letzte datei öffnen<br />
    
readfile($lastdatei); ?>
    </body>
    </html>
Es ist auf meiner Seite folgendermaßen verlinkt:

<a href="download.php">download</a>

Beim Klick auf den Download-Button soll das Script aus dem Ordner die neueste Datei raussuchen und das Download dieser dann starten.

Beim Aufruf kommt es allerdings zu folgendem Fehler:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/www/users/aisoda/download.php on line 10

Danke für die Hilfe
MfG
petterapamm
petterapamm ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.09.2010, 19:03  
Erfahrener Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 206
PHP-Kenntnisse:
Fortgeschritten
Dormilich befindet sich auf einem aufstrebenden Ast
Standard

mach aus dem &gt; ein >
Dormilich ist offline  
Alt 04.09.2010, 19:24  
Neuer Benutzer
 
Registriert seit: 04.09.2010
Beiträge: 13
PHP-Kenntnisse:
Anfänger
petterapamm ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hab ich. Immer noch der gleiche Fehler!
petterapamm ist offline  
Alt 04.09.2010, 19:29  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.061
PHP-Kenntnisse:
Anfänger
litterauspirna befindet sich auf einem aufstrebenden Ast
litterauspirna eine Nachricht über ICQ schicken
Standard

Ich denke in der Zeile liegt der Hund begraben.

PHP-Code:
$zeit filemtime($ordner.$datei); 
Schau dir dazu noch mal ganz genau an wie du was in die Variable $ordner schreibst. Wie sieht denn aus was in $datei drin steht, also wie sehen die Dateinamen aus.

Gruß Litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 04.09.2010, 19:35  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 492
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von petterapamm Beitrag anzeigen
Beim Aufruf kommt es allerdings zu folgendem Fehler:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/www/users/aisoda/download.php on line 10
Bei mir nicht. Bei mir kommt der Fehler
Code:
Warning: filemtime(): stat failed for /ncrechner.. in [dateiname] on line 18
gefolgt von
Code:
Warning: filemtime(): stat failed for /ncrechner. in [dateiname] on line 18
und einem abschließenden
Code:
Warning: readfile(): Filename cannot be empty in [dateiname] on line 27
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden

Geändert von mimomamu (04.09.2010 um 19:39 Uhr).
mimomamu ist offline  
Alt 05.09.2010, 21:39  
Neuer Benutzer
 
Registriert seit: 04.09.2010
Beiträge: 13
PHP-Kenntnisse:
Anfänger
petterapamm ist zur Zeit noch ein unbeschriebenes Blatt
Standard

zu litterauspirna: Die Dateien in dem Ordner sind zip-Datein. NCRechner Beta.zip etc..
Wie hilft mir das jetzt weiter?
Ich beherrsche nur Java.
Ps: "Pirna"? Im Sommerurlaub war ich in Königsstein im Elbsandsteingebirge Fahrrad fahren. Ist mit Pirna die Ortschaft dort gemeint? xD

zu mimomamu:
du hast recht, ich habe mal den Fehler mit dem Ordner behoben:
PHP-Code:
... = "ncrechner/" 
Allerdings tritt folgender Fehler weiterhin auf:

Warning: readfile(..) [function.readfile]: failed to open stream: Permission denied in /usr/www/users/aisoda/download.php on line 27

Was kann daran Schuld sein?

(Direkt im Anhang einmal der FTP)
Miniaturansicht angehängter Grafiken
script-funktioniert-nicht-ftp.jpg  
petterapamm ist offline  
Alt 05.09.2010, 21:46  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 492
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

In jedem Verzeichnis liegen zwei Dateien:
  • .
  • ..
In der Schleife musst du diese zwei Dateien überspringen.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline  
Alt 05.09.2010, 21:47  
Neuer Benutzer
 
Registriert seit: 04.09.2010
Beiträge: 13
PHP-Kenntnisse:
Anfänger
petterapamm ist zur Zeit noch ein unbeschriebenes Blatt
Standard

und zwar wie und warum?
petterapamm ist offline  
Alt 05.09.2010, 22:01  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.071
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Das sind Fragen, die man sich beim Programmieren schon selber klar machen können sollte.
__________________
HalloPHP
Asipak ist offline  
Alt 05.09.2010, 22:12  
Neuer Benutzer
 
Registriert seit: 04.09.2010
Beiträge: 13
PHP-Kenntnisse:
Anfänger
petterapamm ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ja, natürlich:
PHP-Code:
while($datei readdir($handle)){
        if(
$datei == "." || $datei == ".."){}
        else{
            
$zeit filemtime($ordner.$datei);
            if(
$zeit $stamp) {
                
$stamp $zeit;
                
$lastdatei $datei;
                }
            }
        } 
Jetzt erscheint folgendes:
$stamp) { $stamp = $zeit; $lastdatei = $datei; } } } readfile($lastdatei); ?>

Geändert von petterapamm (05.09.2010 um 22:29 Uhr).
petterapamm ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] RegEx funktioniert im Tester, aber nicht im Script Arne Drews PHP Tipps 2009 13 09.07.2009 18:02
Upload funktioniert nur manchmal (XAMPP) InVein PHP Tipps 2009 5 14.06.2009 21:59
gleiches script triggern mit und ohne Variablenübergabe steve_2000 PHP Tipps 2008 2 04.12.2008 17:34
[Erledigt] mini Upload PHP Script funktioniert nicht errox PHP Tipps 2008 8 20.10.2008 16:40
script funktioniert bei webspace1 - bei webspace 2 NICHT - weiss jemand warum? lupoloop PHP Tipps 2008 7 10.10.2008 08:11
Upload Script bleibt einfach stehen SniperWolf PHP Tipps 2008 4 19.09.2008 19:39
Mein Upload Script funktioniert nicht! wombat PHP Tipps 2008 0 16.09.2008 23:39
Script funktioniert nur auf Localhost und nicht auf Space, was machen? fdm PHP Tipps 2008 7 30.08.2008 22:36
Script funktioniert nicht richtig -> fehlermeldungen PHP Tipps 2005-2 2 12.09.2005 11:29
Kontakrformular funktioniert nur zum Teil PHP Tipps 2005-2 12 18.07.2005 11:24
script funktioniert nicht. PHP Tipps 2005-2 24 05.07.2005 15:51
smiley script funktioniert nicht!? HTML, Usability und Barrierefreiheit 3 01.05.2005 17:55
Frage: Warum funktioniert dieses PHP/MySQL Script nicht? Datenbanken 9 22.04.2005 06:35
Script funktioniert nicht PHP Tipps 2004 4 13.06.2004 12:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
warning: readfile() [function.readfile]: filename cannot be empty in, php4 script funktioniert nicht php5, last-datei, syntaxfehler bei readfile php

Alle Zeitangaben in WEZ +1. Es ist jetzt 16:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum