Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ne mogu da pošaljem attachment???

[es] :: PHP :: Ne mogu da pošaljem attachment???

[ Pregleda: 3621 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Shejn
Srbija

Član broj: 11830
Poruke: 232
*.static.beocity.net.



Profil

icon Ne mogu da pošaljem attachment???11.08.2006. u 20:59 - pre 215 meseci
Jel neko mozda moze da mi kaze, jel podesavao nesto posebno oko $path-a attachmenta kod class.phpmailer-a.
Nikako ne mogu da posaljem ataachment, osim ako unesem path rucno !
znaci ovako
OVO NE RADI :
Code:

<html>
.
.
.
<input type="file" name="Attachment" size="40">
.
.
</html>
<?php

if(isset($_POST['Submit']))
      { 
                 . . .

                 $path =$_POST['Attachment'];

                 $filename = basename($path);
                 $encoding = "base64";
                 $type = "application/octet-stream";

                 $mail->AddAttachment($path,$filename,$encoding,$type);
}
?>

OVO RADI :
Code:

<html>
.
.
.
<input type="file" name="Attachment" size="40">
.
.
</html>
<?php

if(isset($_POST['Submit']))
      { 
                 . . .

                 $path =$_POST['Attachment'];

                 $filename = basename($path);
                 $encoding = "base64";
                 $type = "application/octet-stream";

                 $mail->AddAttachment('/var/www/tmp/proba.gif',$filename,$encoding,$type);
}
?>


Ustvari da budem precizniji, $path je jednak samo nazivu fajla tj. ako hocu da prikacim C:/ccc/mmm/proba.gif , $path=proba.gif ???? Zbog cega ovo?? Zar nebi trebalo da je $path=C:/ccc/mmm/proba.gif?
Da napomenem samo da se mail lepo pošalje ali bez attachmenta ...

[Ovu poruku je menjao Shejn dana 14.08.2006. u 08:25 GMT+1]
 
Odgovor na temu

Shejn
Srbija

Član broj: 11830
Poruke: 232
*.dynamic.sbb.co.yu.



Profil

icon Re: Ne mogu da pošaljem attachment???12.08.2006. u 09:22 - pre 215 meseci
Da, problem je definitivno do $path-a, pošto kada uploadujem neki fajl proba.gif na server, BILO GDE NA SERVER !, mogu da ga stavim u attachment sa:
Code:

$mail->AddAttachment('/BILO/GDE/NA/SERVERU/proba.gif',$filename,$encoding,$type);



Ustvari, kako treba da izgleda $path nekog fajla npr. C:Program files/proba.gif koji se stavlja u Attachment? Ako ovo neko zna onda je problem rešen :-)


[Ovu poruku je menjao Shejn dana 14.08.2006. u 08:27 GMT+1]
 
Odgovor na temu

Shejn
Srbija

Član broj: 11830
Poruke: 232
*.static.beocity.net.



Profil

icon Re: Ne mogu da pošaljem attachment???14.08.2006. u 07:28 - pre 215 meseci
Hajde ljudi, ovo garant neko zna ...
 
Odgovor na temu

JovanT
Jovan Turanjanin
Niš

Član broj: 35633
Poruke: 473
*.beobug.com.

Jabber: Zeus@elitesecurity.org
ICQ: 263033789
Sajt: www.turanjanin.net


+17 Profil

icon Re: Ne mogu da pošaljem attachment???14.08.2006. u 10:35 - pre 215 meseci
Da bi ti slanje attachment-a radilo, moraš da navedeš apsolutnu ili relativnu putanju do željene datoteke. U prvom primeru (koji si obeležeio sa "OVO NE RADI") skripti prosleđuješ samo naziv datoteke i to će ti raditi jedino ako se ta datoteka nalazi u istom direktorijumu kao i PHP skripta koju pozivaš.

Znači, probaj da skripti prosleđuješ celu putanju do datoteke. To će ti verovatno raditi.
Nije znanje samo znati, već je znanje - znanje dati.

Piši ćirilicom! | Surfujte brže, sigurnije i lakše | Najveća niška online zajednica

 
Odgovor na temu

Shejn
Srbija

Član broj: 11830
Poruke: 232
*.static.beocity.net.



Profil

icon Re: Ne mogu da pošaljem attachment???14.08.2006. u 10:58 - pre 215 meseci
Pa upravo to me i muci, posto mi nije jasno kako treba da izgleda cela putanja do datoteke, nije mi jasno zasto mi je $path=proba.gif, a ne $path=C:Program files/proba.gif ?
Ako sam te dobro razumeo putanja treba da izgleda ovako C:Program files/proba.gif .

 
Odgovor na temu

Shejn
Srbija

Član broj: 11830
Poruke: 232
*.static.beocity.net.



Profil

icon Re: Ne mogu da pošaljem attachment???14.08.2006. u 12:42 - pre 215 meseci
Evo upravo sam skontao jos nesto,a to je da kada kliknem na Browse dugme, pronadjem fajl koji hocu da prikacim kao attachment tada mi se kao putanja tog fajla pojavljuje sledece:
C:/Program files/Proba.gif i kada kliknem na Submit tada je $path=Proba.gif
, a kada rucno promenim C:/Program files/Proba.gif u C:\Program files\Proba.gif tada je $path=C:\Program files\Proba.gif .

Jel zna neko zbog cega se ovo desava?
 
Odgovor na temu

Shejn
Srbija

Član broj: 11830
Poruke: 232
*.static.beocity.net.



Profil

icon Re: Ne mogu da pošaljem attachment???14.08.2006. u 16:38 - pre 215 meseci
Ne bih želeo da budem dosadan, ali sve nekako mislim da me ne razumete šta vas pitam ;-), (pošto sam ubedjen da ovo sigurno znate), pa reko da pojasnim malo.

Dakle hteo bih da zakačim attachment koji se nalazi na putanji C:/Program Files/Proba.gif, za email koji šaljem koristeći klasu class.phpmailer, i to radim sa funkcijom:
Code:

AddAttachment($path,$filename,$encoding,$type);


Pitanje od milion dolara glasi: Kako bi trebalo da izgleda $path?
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Ne mogu da pošaljem attachment???14.08.2006. u 17:06 - pre 215 meseci
http://www.php.net/manual/en/r...s.php#reserved.variables.files
Banned - Not available
 
Odgovor na temu

bzero
dev null
europe

Član broj: 5907
Poruke: 371
*.dynamic.sbb.co.yu.

Jabber: bzero@elitesecurity.org
Sajt: www.google.com/search?q=b..


Profil

icon Re: Ne mogu da pošaljem attachment???14.08.2006. u 17:11 - pre 215 meseci
Citat:
Shejn
OVO NE RADI :
Code:

<html>
<input type="file" name="Attachment" size="40">
</html>
<?php

if(isset($_POST['Submit']))
      { 
                 $path =$_POST['Attachment'];

                ... itd, itd...



Ovako se ne radi upload fajla u PHP-u. Postoji promenjiva $_FILES, funkcije koje se koriste kod uploada fajlova, kao sto su is_uploaded_file(), move_uploaded_file().
Procitaj Handling file uploads iz PHP manuala, imas i kompletan primer.

http://www.php.net/manual/en/features.file-upload.php
Never trust an operating system you don't have sources for.
 
Odgovor na temu

Shejn
Srbija

Član broj: 11830
Poruke: 232
*.dynamic.sbb.co.yu.



Profil

icon Re: Ne mogu da pošaljem attachment???15.08.2006. u 13:50 - pre 215 meseci
Hvala ljudi ulepšali ste mi dan, ma ulepšali ste mi celu nedelju
Upravo je bio problem u tome.
Evo ako neko bude imao sličnih problema ostaviću ovde deo koda koji se tiče attachmenta, a na koji treba da obrate pažnju:
Code:

<form name="forma" method="POST" enctype="multipart/form-data">
....
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<td width="130" align="right">Prilog: </td>
<td align="left"><input type="file" name="Attachment" size="40" ></td>
....

<?php
....

$uploaddir = '/var/www/tmpuploads/';
$path= $uploaddir . basename($_FILES['Attachment']['name']);

if (move_uploaded_file($_FILES['Attachment']['tmp_name'], $path)) {
   echo "File is valid, and was successfully uploaded.\n";
} else {
   echo "Possible file upload attack!\n";
}
               
$filename = basename($path);
$encoding = "base64";
$type = "application/octet-stream";

$mail->AddAttachment($path,$filename,$encoding,$type);

...
?>

Hvala još jednom i pozdrav do novih pitanja ...
 
Odgovor na temu

[es] :: PHP :: Ne mogu da pošaljem attachment???

[ Pregleda: 3621 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.