php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.11.2004, 09:11  
Gast
 
Beiträge: n/a
Standard

okay, danke für den tipp...
hatte alles freitag nacht schon fertig...
aber die prüfung noch nicht drin, danke
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.11.2011, 12:41  
Neuer Benutzer
 
Registriert seit: 03.11.2011
Beiträge: 1
PHP-Kenntnisse:
Anfänger
dagshots befindet sich auf einem aufstrebenden Ast
Standard Bitte um Hilfe

Hallo,

ich bin php Einsteiger und haber versucht das ganze hier zu rekapitulieren und mir für meinen zweck das ganze zu schreiben. Leider bekomme ich immer eine Fehlermeldung. Ich möchte eine Datei Hochladen und diese mir dann per email schicken lassen im Anhang:

Fehlermeldung:

Bildschirmfoto.png
Warning: fopen(Bildschirmfoto.png) [function.fopen]: failed to open stream: No such file or directory in /var/www/web316/html/test/datei_mailer.php on line 6

Warning: filesize() [function.filesize]: stat failed for Bildschirmfoto.png in /var/www/web316/html/test/datei_mailer.php on line 7

Warning: fread(): supplied argument is not a valid stream resource in /var/www/web316/html/test/datei_mailer.php on line 8

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/web316/html/test/datei_mailer.php on line 10

hier mein PHP:

PHP-Code:
<?php
$bild_html 
$_POST["bild_u"];
echo(
$bild_html);

##Bild lesen & kodieren
$bild=fopen($bild_html,r);
$groesse=filesize("$bild_html");
$bilddatei=fread($bild,$groesse);
$bild_email=chunk_split(base64_encode($bilddatei)) ;
fclose($bild);
##Fertig Bild ist in $bild_email


$empfaenger="test@test.com";
$betreff="Meine erste Mail mit Bild";

$header    ="MIME-Version: 1.0\r\n"
."Content-Type: multipart/mixed; boundary=4BC48A1C8272858A7BAF9DF8782062C2"
."\n\n";
$boundary strtoupper(md5(uniqid(time())));
$body "--4BC48A1C8272858A7BAF9DF8782062C2"
."\r\n"
."Content-Type: text/plain\r\n"
."Content-Transfer-Encoding: 8bit\r\n"
."Hallo, im Anhang findest du eine Datei!"
."\r\n"
."--4BC48A1C8272858A7BAF9DF8782062C2\r\n"
."Content-Type: application/x-zip-compressed; name='screensh.jpg'\r\n"
."Content-Transfer-Encoding: base64\r\n"
."Content-Disposition: attachment; filename=".$bild_html
."\r\n"
."\r\n"
.$bild_email
#.$datei_inhalt=chunk_split(base64_encode(fread(fopen($bild_html, "r"), filesize($bild_html))))
."\r\n"
."--4BC48A1C8272858A7BAF9DF8782062C2--";
mail($empfaenger$betreff$body$header);
?>
und hier der HTML Code:

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>
<form id="form1" name="form1" method="post" action="datei_mailer.php">
  Datei
<input type="file" name="bild_u" id="bild_u" />
<input name="submit" type="submit" />
</form>
</body>
</html>

Geändert von dagshots (03.11.2011 um 12:52 Uhr).
dagshots ist offline   Mit Zitat antworten
Alt 03.11.2011, 13:01  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Mach doch bitte einen neuen Thread auf, anstatt einen 7 Jahre alten Thread auszugraben
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 03.11.2011, 13:04  
Neuer Benutzer
 
Registriert seit: 11.08.2011
Beiträge: 12
PHP-Kenntnisse:
Fortgeschritten
Zeichen32 befindet sich auf einem aufstrebenden Ast
Standard

Mittlerweile gibts doch auch genug fertige Mailer-Klassen mit deren Hilfe das alles kein Problem mehr ist.


Swiftmailer
Zeichen32 ist offline   Mit Zitat antworten
Alt 03.11.2011, 14:35  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

die Fehlermeldungen besagen aber eindeutig, dass er noch gar nicht zum Bild VERSENDEN kommt - weil sein "Pfad" falsch ist ...

Grundlagen - wie wird ein Upload über ein Formular behandelt ... Tipp : das Bild ist nicht Bestandteil der "normalen" Post-Daten ...

und dein Formular hat nicht alle nötigen Informationen (das form-Element braucht noch eine zusätzliche Angabe zum übermitteln eines Uploads .... )
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Antwort


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
datei upload problem thecracked PHP Tipps 2008 5 11.07.2008 06:23
Datei Upload mit curl? R.E.M. PHP Tipps 2006 1 18.09.2006 20:44
Email aus PHP-Seite senden ohne "mail" Funktion PHP Tipps 2007 9 28.12.2005 14:53
PHP Datei Upload PHP Tipps 2005-2 11 05.10.2005 17:21
probleme mit rechten => datei upload ph!l PHP Tipps 2005-2 5 29.09.2005 10:12
File Upload - Verzeichnis der Source Datei bekommen yoshy PHP Tipps 2005-2 2 06.09.2005 01:33
Datei senden suter PHP Tipps 2005-2 5 05.09.2005 12:52
Datei nach Upload umbennen PHP Tipps 2005-2 6 03.08.2005 16:05
Datei Upload in DB nur bis 1 MB möglich PHP Tipps 2005-2 18 07.06.2005 16:03
[Erledigt] Datei selber nach einer Abfrage senden, header() geht nicht? PHP Tipps 2005 2 23.02.2005 05:58
Geld zu verdienen - Formular für Datei upload Beitragsarchiv 5 21.01.2005 08:06
Datei teilweise senden PHP-Fortgeschrittene 4 18.12.2004 09:07
datei uploaden und per email senden. PHP Tipps 2004-2 2 26.11.2004 09:03
[Erledigt] Problem mit Datei Upload Server, Hosting und Workstations 6 06.09.2004 04:58
Nach datei Upload den namen der datei in DB speichern?? PHP Tipps 2004 14 17.07.2004 15:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dateiupload versand von emails mit attachments., html datei upload email versand, dateien hochladen und an email senden, upload auf seite mit email, eine webseite per email senden, bild nach upload via formular mit php versenden, upload der datei an email sendet, datei upload mir per email senden lassen, php datei upload und mail versand, php datei upload kennwort mail, dateiupload über email, dateiupload php mail, datei per email senden php, php nach dateiupload email versenden, dateiupload per email php

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