php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.04.2005, 10:41  
Benutzer
 
Registriert seit: 25.01.2005
Beiträge: 41
felicitas
Standard pfad angeben für dateifunktionen

Hallo,

ich steh irgendwie total auf'm Schlauch. Wie gebe ich den Pfad einer Datei an, wenn die Datei im gleichen Verzeichnis liegt wie das Script, von dem sie aufgerufen werden soll? Wenn ich nur
Code:
fopen ("bild.jpg", "r")
angebe, wird die Datei nicht gefunden.

Wie müssen sie Dateipfade in PHP denn aussehen?

Danke und ja, ich kenne php.net, aber da hab ich nix gefunden und bei Google oder ähnlichem auch nicht.
felicitas ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.04.2005, 10:44  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Danke und ja, ich kenne php.net, aber da hab ich nix gefunden und bei Google oder ähnlichem auch nicht.
:P tja dann machst du was falsch :P

naja
entweder mal ./bild.jpg versuchen, oder am besten sind eigentlcih absolute pfade. das problem ist ja auch inwieweit die datei in der du fopen benutzt includet wird und ganz woanders liegt. etc.

mfg
robo47
robo47 ist offline  
Alt 19.04.2005, 10:48  
Erfahrener Benutzer
 
Registriert seit: 01.09.2004
Beiträge: 532
PHP-Kenntnisse:
Fortgeschritten
schifti
Standard

$handle = fopen ("file.gif", "wb");
b = für binärdateien
__________________
MFG Schifti
auch ein Forum (PHP)
schifti ist offline  
Alt 19.04.2005, 10:52  
Benutzer
 
Registriert seit: 25.01.2005
Beiträge: 41
felicitas
Standard

Danke erstmal.

Ich habe die Datei wie gesagt im gleich Ordner wie die Datei, die das ganze aufruft. Das Script wird auch nicht irgendwo included. Insgesamt sieht es so aus zur Zeit:
PHP-Code:
<?php

$sFile
='./bild.jpg';
          if (
$openedFilefopen ($sFile"r")){
            if(
$data fread ($openedFilefilesize($sFile))){
              
fclose ($openedFile);
              
$mBody .= chunk_split (base64_encode($data));
            } 
          }

?>
Und er gibt mir immer dei Fehlermeldung Warning: fopen(./api/21torr_logo.jpg): failed to open stream: Datei oder Verzeichnis nicht gefunden...
felicitas ist offline  
Alt 19.04.2005, 10:57  
Benutzer
 
Registriert seit: 25.01.2005
Beiträge: 41
felicitas
Standard

danke auch schifti, aber so kommt imer noch der fehler.
felicitas ist offline  
Alt 19.04.2005, 11:02  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

dann benutze absolute pfade mittels
__FILE__ bekommst du den pfad zum aktuellen script
mittels dirname() dann den Verzeichnisnamen extrahieren und vor den dateinamen hauen.

mfg
robo47
robo47 ist offline  
Alt 19.04.2005, 11:10  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von felicitas
Und er gibt mir immer dei Fehlermeldung Warning: fopen(./api/21torr_logo.jpg): failed to open stream: Datei oder Verzeichnis nicht gefunden...
Die Fehlermeldung sagts ja schon: das Bild wird im Verzeichnis api gesucht, und nicht im aktuellen Verzechnis. D.h. es steht auch nicht './bild.jpg' in $sFile, sondern etwas wie './api/21torr_logo.jpg'.
__________________
Gruss
L
lazydog ist offline  
Alt 19.04.2005, 11:16  
Benutzer
 
Registriert seit: 25.01.2005
Beiträge: 41
felicitas
Standard

Danke! Das mit dem __FILE__ hat geholfen. Ihr seid super! Datei wird encoded und per mail rausgeschickt.

YUHU!
felicitas 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
Absoluten Pfad zu Schriften finden? GD Ministry PHP Tipps 2006 2 21.08.2006 10:28
mod_rewrite pfad problem TimmaY PHP Tipps 2006 1 08.08.2006 17:48
Pfad zum Script Simon9990 PHP Tipps 2006 3 15.02.2006 09:25
Absoluter Pfad für .htuser – Dateien?? Klaus Server, Hosting und Workstations 2 16.12.2005 21:08
[Erledigt] ./configure Pfad für php.ini angeben .. Server, Hosting und Workstations 2 30.09.2005 16:48
INTO OUTFILE - pfad nimmt er nicht an bendigo PHP-Fortgeschrittene 4 14.09.2005 01:21
absolute Pfad? PHP Tipps 2005-2 5 23.08.2005 10:28
pfad austausch lord nacon PHP Tipps 2005-2 0 12.08.2005 21:45
Seiten "includen" mit Flash Kort HTML, Usability und Barrierefreiheit 10 06.08.2005 22:03
pfad richtig angeben? schmiddy PHP Tipps 2005-2 21 16.07.2005 03:51
[Erledigt] vollständigen Pfad einer datei ermitteln PHP-Fortgeschrittene 1 03.07.2005 02:18
absoluter Pfad zur Datei - ohne Dateinamen PHP Tipps 2005 8 16.05.2005 19:40
Pfad des aktuellen PHP Scriptes auslesen PsiAgent PHP Tipps 2005 18 26.04.2005 10:51
wie komm ich an den Pfad einer hochzuladenden Bilddatei? PHP Tipps 2004 6 26.10.2004 22:14
[Erledigt] ODBC-Datenquelle per UNC Pfad PHP-Fortgeschrittene 1 22.10.2004 08:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
pfad angeben, http://www.php.de/php-tipps-2005/21486-pfad-angeben-fuer-dateifunktionen.html, fopen verzeichnis angeben, php dateipfad angeben, php dateifunktionen pfad

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:26 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.