Dzieki Void, Twoj skrypt działa jednak po zdefiniowaniu $currentdir - wyskakkuja mi bledy.
<?php
$currentdir= "./pliki/".date('dmyHis')."/"; mkdir($currentdir ,0777
);//tworzymy katalog $plik=fopen($currentdir."opis.txt","w+"); fputs($plik,"Imię i nazwisko:".chr
(10
).$_POST['imie'].chr
(10).chr
(10)."Adres email:".chr
(10
).$_POST['email'].chr
(10).chr
(10)."Kategoria:".chr
(10
).$_POST['kategoria'].chr
(10).chr
(10)."Tytuł:".chr
(10
).$_POST['tytul'].chr
(10).chr
(10)."Tre¶ć wiadomo¶ci:".chr
(10
).$_POST['tresc'].chr
(10).chr
(10)."Dodano: ".chr
(10
).date("d F Y, H:i")); echo "Dziękujemy za przesłanie relacji. Do 24 h powinna ukazać się na stronie.<br /><br />";
foreach($_FILES as $file) {
$wynik = strtr($file['name'], 'ĘÓˇ¦ŁŻ¬Ńęó±¶łżĽćń ', 'EOASLZZCNeoaslzzcn_');
if ($file['size'] < 204800) { // rozmiar podaje się w bajtach, 204800 B = 200 KB
echo 'plik został umieszczony na serwerze'; } else {
echo 'bł±d podczas wysyłania pliku'; }
} else {
echo 'zbyt duży rozmiar pliku'; }
chmod($currentdir.$wynik, 0644);
echo '<img src="'.$currentdir.$wynik.'">';
}
?>
Wyskakuje takie cos :
Dziękujemy za przesłanie relacji. Do 24 h powinna ukazać się na stronie.
bł±d podczas wysyłania pliku
Warning: move_uploaded_file(./pliki/130607113437/PICT0n899.JPG) [
function.move-uploaded-file]: failed to open stream: Permission denied in
/home/m/i/n/minigra/www/upload1.php on line
16 Warning: move_uploaded_file() [
function.move-uploaded-file]: Unable to move '/home/tmp/phpcRU3oi' to './pliki/130607113437/PICT0n899.JPG' in
/home/m/i/n/minigra/www/upload1.php on line
16 bł±d podczas wysyłania pliku
Warning: chmod() [
function.chmod]: Unable to access ./pliki/130607113437/PICT0n899.JPG in
/home/m/i/n/minigra/www/upload1.php on line
25 Warning: chmod() [
function.chmod]: stat failed for ./pliki/130607113437/PICT0n899.JPG in
/home/m/i/n/minigra/www/upload1.php on line
25 Warning: move_uploaded_file(./pliki/130607113437/1.jpg) [
function.move-uploaded-file]: failed to open stream: Permission denied in
/home/m/i/n/minigra/www/upload1.php on line
16 Warning: move_uploaded_file() [
function.move-uploaded-file]: Unable to move '/home/tmp/phphLXZwN' to './pliki/130607113437/1.jpg' in
/home/m/i/n/minigra/www/upload1.php on line
16 bł±d podczas wysyłania pliku
Warning: chmod() [
function.chmod]: Unable to access ./pliki/130607113437/1.jpg in
/home/m/i/n/minigra/www/upload1.php on line
25 Warning: chmod() [
function.chmod]: stat failed for ./pliki/130607113437/1.jpg in
/home/m/i/n/minigra/www/upload1.php on line
25 W ogole jak sie utworzy ten katalog co go mam zdefiniowany $currentdir= "./pliki/".date('dmyHis')."/"; i wejde na ftp'a i jak chce do niego wejsc to wyskakuje permission denied. Wiec mysle ze dlatego obrazki nie chca sie wgrac.
nie wiem czemu ten nowo utworzony katalog ma chmod 0644- to pewnie jest przyczyna, ale przeciez zdefiniowalem zeby mial 0777.
Dobra poradzilem sobie definiujac chmoda jeszcze raz dla $currentdir. Teraz dziala prawie wszystko ok, tzn zdjecia pojawiaja sie po wgraniu, folder sie tworzy itp, jednak za kazdym razem pod pierwszym zdjeciem pojawia sie napisa: "blad podczas wysylania pliku".