Tak už to funguje. Chyba byla na mé straně, připadám si teď jako vůl :-D. Když jsem ten soubor vytvářel, tak jsem ho pojmenoval in.txt ale neuvědomil jsem si, že v průzkumníku se nezobrazuje koncovka souboru, takže ve skutečnosti jsem vytvořil soubor in.txt.txt a proto to nešlo :-D
Příspěvky odeslané z IP adresy 79.127.216.–
hlucheucho:
- Disk e je přítomen normálně na něho můžu kopírovat soubory, mazat, přesouvat atd.
- Soubor je přímo na disku, není v žádném podadresáři.
- Přihlášený jsem jako administrátor, takže si myslím, že práva mám.
- Neměla by ten soubor používat žádná aplikace, mám otevřené akorát visual c++ a operu
KIIV:
- kdyz jsem pouzil funkci errno, tak to vypíše No such file or directory, jenže to je ptákovina, ten soubor existuje. V průzkumíku ho normálně vidím.
Ahoj, mám problém s otevřením textového souboru. Když použiju tento zdroják, tak mi funkce fopen() vrací pořád hodnotu NULL a přitom soubor in.txt mám na disku e. Nevím kde je chyba.
#include <stdio.h>
int main(){
FILE *f = fopen("e:\\in.txt", "r");
if(f==NULL){
printf("Chyba\n");
}
else{
printf("OK\n");
}
return 0;
}
Ahoj všichni,
mám problém s odesíláním e-mailu. Odesílám ho přes následující skript.
<?php
function zakoduj($text) //kódování emailu
{
return "=?windows-1250?B?".base64_encode($text)."?=";
}
$email="esdfds@seznam.cz"; //email odesilatele
$email_prijemce="neco@seznam.cz";
$predmet="ahoj";
$obsahmailu="Pokusný mail";
$headers = "MIME-Version: 1.0\n";
$headers.= "Content-Type: text/html; charset=\"windows-1250\"\n";
$headers.= "Content-Transfer-Encoding: base64\n";
$headers.= "From:".$email."<".$email.">\n";
$headers.= "X-Mailer: PHP\n"; // mailový klient
$predmet = zakoduj($predmet);
$zprava=Base64_Encode($obsahmailu);
//Odeslání emailu
if(@mail($email_prijemce, $predmet, $zprava, $headers)){
echo"ok";
}else{
echo"ko";
}
?>
A problém je vtom, že když je email příliš dlouhý, tak do schránky dojde useklý a na kanci jsou jen nějaké nesrozumitelné znaky. Nevíte někdo včem je problém a jak ho vyřešit? Díky