Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z wysyłaniem pliku na serwer
Forum PHP.pl > Forum > Przedszkole
Programista007
Mam taki problem wysyłam plik na server (moj PC Krasnal Serv) wszystko jest ok pisze że pomyślnie wyslano patrze pliku nie ma na serwerze, ale gdy wyśle ten sam plik jeszcze raz to jest na serwerze nie wiem o co chodzi proszę o szybką pomoc przekopałem cały net i nie ma podobnego przypadku

Kod XHTML
CODE
<form action='nowe_dane.php' method='post' enctype='multipart/form-data' >
Artykuł na podstronie:
<select name='gdzie'>
<option value='strona_glowna'>Strona główna</option>
<option value='Sport'>Sport</option>
<option value='Inne'>Inne</option>
</select>
<br/>Temat: <input class='temat' type='text' name='temat' maxlength='300' size='6'/>
Treść: <textarea class='text' name='text' rows='5' cols='20'></textarea>

<br/><a class="text" >Zdjecia:</a> <br/>
<input type="hidden" name='MAX_FILE_SIZE' value="200000"/>
<input class='img' type='file' name='img'/><br/>
<input class='img' type='file' name='img2'/><br/>
<input class='img' type='file' name='img3'/><br/>

<input style="padding:5px;padding-left:20px;padding-right:20px;float:right;" type='submit' value='Wyślij'>
</form>


A to kod PHP
CODE
switch ($_FILES['img']['error'])
{
case 0:
if ($_FILES['img']['type'] == "image/jpeg" || $_FILES['img']['type'] == "image/png" || $_FILES['img']['type'] == "image/gif" || $_FILES['img']['type'] == "image/jpg")
{
move_uploaded_file($_FILES['img']['tmp_name'],$_FILES['img']['name']);

echo "Obrazek zostal wysłany pomyslnie<br/>";

$wsk = @fopen("foty.txt", 'w+');
fwrite($wsk, "<a href='".$_FILES['img']['name']."' rel='lightbox[".$_FILES['img']['name']."]'><img class='aktimg' src='".$_FILES['img']['name']."' alt='".$_FILES['img']['name']."'/></a>");
fclose($wsk);
}
else
echo "Obrazek musi być w formacie JPEG, JPG, GIF, PNG<br/>";
break;
case 1:
echo "Plik posiada wielkosc zbyt dużą<br/>";
break;
case 2:
echo "Plik posiada wielkosc zbyt dużą<br/>";
break;
case 3:
echo "Plik jest niekompletny<br/>";
break;
case 4:
echo "Nie wybrales zadnego pliku<br/>";

$wsk = @fopen("foty.txt", 'w+');
fwrite($wsk, "");
fclose($wsk);
break;

}
switch ($_FILES['img2']['error'])
{
case 0:
if ($_FILES['img2']['type'] == "image/jpeg" || $_FILES['img2']['type'] == "image/png" || $_FILES['img2']['type'] == "image/gif" || $_FILES['img2']['type'] == "image/jpg")
{
move_uploaded_file($_FILES['img2']['tmp_name'], $_FILES['img2']['name']);

echo "Obrazek zostal wysłany pomyslnie<br/>";

$wsk = @fopen("foty.txt", 'a+');
fwrite($wsk, "<a href='".$_FILES['img2']['name']."' rel='lightbox[".$_FILES['img']['name']."]'><img class='aktimg' src='".$_FILES['img2']['name']."' alt='".$_FILES['img2']['name']."'/></a>");
fclose($wsk);
}
else
echo "Obrazek musi być w formacie JPEG, JPG, GIF, PNG<br/>";
break;
case 1:
echo "Plik posiada wielkosc zbyt dużą<br/>";
break;
case 2:
echo "Plik posiada wielkosc zbyt dużą<br/>";
break;
case 3:
echo "Plik jest niekompletny<br/>";
break;
case 4:
echo "Nie wybrales zadnego pliku<br/>";

$wsk = @fopen("foty.txt", 'a+');
fwrite($wsk, "");
fclose($wsk);
break;

}
switch ($_FILES['img3']['error'])
{
case 0:
if ($_FILES['img3']['type'] == "image/jpeg" || $_FILES['img3']['type'] == "image/png" || $_FILES['img3']['type'] == "image/gif" || $_FILES['img3']['type'] == "image/jpg")
{
move_uploaded_file($_FILES['img3']['tmp_name'], $_FILES['img3']['name']);

echo "Obrazek zostal wysłany pomyslnie<br/>";

$wsk = @fopen("foty.txt", 'a+');
fwrite($wsk, "<a href='".$_FILES['img3']['name']."' rel='lightbox[".$_FILES['img']['name']."]'><img class='aktimg' src='".$_FILES['img3']['name']."' alt='".$_FILES['img3']['name']."'/></a>");
fclose($wsk);
}
else
echo "Obrazek musi być w formacie JPEG, JPG, GIF, PNG<br/>";
break;
case 1:
echo "Plik posiada wielkosc zbyt dużą<br/>";
break;
case 2:
echo "Plik posiada wielkosc zbyt dużą<br/>";
break;
case 3:
echo "Plik jest niekompletny<br/>";
break;
case 4:
echo "Nie wybrales zadnego pliku<br/>";

$wsk = @fopen("foty.txt", 'a+');
fwrite($wsk, "");
fclose($wsk);
break;

}

cojack
move_uploaded_file($_FILES['img3']['tmp_name'], $_FILES['img3']['name']);

I gdzie to niby ma przesłać ten plik jak podajesz mu samą nazwę pliku? Najprawdopodobniej tam gdzie znajduje się plik który to robi, ale głowy sobie nie dam uciąć.
Programista007
Skrypt wysyła plik na serv bez żadnego folderu

Ok już wszystko jest ok to problem servera
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.