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 ::

Webseiten professionell erstellen

Webseiten professionell erstellen 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.01.2006, 13:45:29
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
fopen Parameter

Nutze ich folgenden Code
PHP-Code:
$file fopen ("https://www.domainname.de/dateiname.pdf""r"); 
wird beim Aufruf im Browser immer "speichern unter" gefragt. Ich hätte aber gerne, dass sich die Datei öffnet.
Die Datei liegt auf einem fremden Server, deshalb fopen.

Ich habe nur Parameter gefunden für schreiben, lesen.

Was kann ich tun?

cu,
Franzx
Mit Zitat antworten
  #2  
Alt 18.01.2006, 14:27:16
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: fopen Parameter

Sorry,

hat sich erledigt. Auf dem Rechner war der PDF-Reader nicht installiert. Der Rechner konnte mit dem Dateiformat nichts anfangen. :-(

cu,
Franzx
Mit Zitat antworten
  #3  
Alt 19.01.2006, 10:04:30
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: fopen Parameter

Ich möchte gerne vorab prüfen ob eine Datei auch vorhanden ist, über eine Variable. So das beim Aufruf eines Artikels auch geprüft wird ob ein Flyer.pdf vorliegt und dieser gegebenenfalls eingebunden wird.

PHP-Code:
$file fopen ("https://www.domain.de/bestellNr_".$_REQUEST['bestellNr'].".pdf""r");
if (!
$file) {
fclose($file);

Nach der Beschreibung von fopen wird bei nicht vorhanden sein einer Datei ein
PHP-Code:
false 
zurückgegeben.
Eine Prüfung auf
PHP-Code:
if !$file=false {} bzw. if $file=false {} 
sollte doch eine Falunterscheidung liefern. Leider ist dies nicht so.

Was habe ich noch nicht bedacht?

cu,
Franzx
Mit Zitat antworten
  #4  
Alt 19.01.2006, 10:45:28
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: fopen Parameter

Zum Vergleichen musst du den Vergleichsoperator == statt des Zuweisungsoperators = verwenden. Sinnvoller ist es aber mit is_file() bzw. file_exists() zu prüfen, ob die Datei existiert.
Mit Zitat antworten
  #5  
Alt 19.01.2006, 10:57:12
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: fopen Parameter

Zitat:
Zitat von xabbuh
... mit is_file() bzw. file_exists() zu prüfen, ob die Datei existiert.
Würde ich gerne, da ich mit file_exists() bereits Erfahrung habe, doch die anzusprechenden Flyer sind auf einem externen Server.
Nachdem was ich die vergangenen Tage, über Stunden hinweg, gelesen habe ist "fopen" eine Möglichkeit. Die funktioniert auch soweit, dass wenn ein Flyer vorhanden ist dieser auch zu öffnen ist, über einen Link, doch wenn kein Flyer vorhanden ist wird der Link auch angezeigt.
Deshalb will ich auf vorhandensein prüfen und entsprechend den Link ein/ausblenden.

Ach so, auch wenn ich den Vergleichsoperator verwende bringt es keinen unterschied. Entweder der Link ist immer vorhanden oder überhaupt nicht, sofern ich $file auf true oder false prüfe.

cu,
Franzx

Geändert von Franzx (19.01.2006 um 10:59:19 Uhr)
Mit Zitat antworten
  #6  
Alt 19.01.2006, 11:30:02
Franzx Franzx ist offline
Junior Member
 
Registriert seit: Nov 2005
Ort: Bremen
Beiträge: 437
AW: fopen Parameter

Um den Fehler einzugrenzen habe ich den Code geändert
$file = fopen ("https://www.domain.de/bestellNr_".$_REQUEST['bestellNr'].".pdf", "r");
if (!$file) {
echo "<p>Datei konnte nicht geöffnet werden.\n";
exit;
}

Nun erhalte ich immer "Datei konnte nicht geöffnet werden". Hat das etwas mit dem PDF-Format zu tun. Im Prinzip will ich Datei auch nicht öffnen. im Sinne von Informationen auslesen, sondern die Datei öffnen im Sinne von Anzeigen.

???

Geändert von Franzx (19.01.2006 um 11:31:30 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
fopen() - Sicherheitslücke? Gweilo Off Topic Area 2 18.01.2005 17:55:43
fopen mit url gibt fehler ?! kruschde PHP für Fortgeschrittene und Experten 3 14.12.2004 15:02:28
Probleme mit fopen andi_g PHP für Fortgeschrittene und Experten 0 13.03.2004 17:02:09
Funktion mit komischem Parameter Patrick-Oliver PHP Grundlagen 2 05.08.2003 15:33:09
"Mail" befehl - mehr als 5 parameter eingeben? eldaen PHP für Fortgeschrittene und Experten 4 29.03.2003 14:12:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:02:09 Uhr.


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


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