Witaj gościu! Zaloguj się lub Zarejestruj aby móc korzystać ze wszystkich funkcjonalności jakie oferuje to forum! Rozpocznij zarabianie przez internet, poznaj korzysci pracy w domu! Rejestracja i korzystanie z forum jest całkowicie darmowe!
Wybierz Styl: Aktywuj czarny styl Aktywuj jasny styl Aktywuj mobilny styl
Forum o zarabianiu przez Internet !
praca w domu Witaj serdecznie forum o zarabianiu Zarabiam.com
forum o zarabianiu przez internet

Witaj! Nie bez powodu trafiłeś na największe w Polsce Forum o Zarabianiu przez internet! Tutaj gromadzimy pasjonatów zdobywania pieniędzy online i dajemy możliwość poznania tajników pracy w domu. Coraz więcej osób poszukuje sposobów na zarabianie w sieci, co sprawia, że praca w domu przez internet staje się atrakcyjnym źródłem dochodu. W dzisiejszych czasach, zarabianie online to nie tylko alternatywa, ale często również znakomita opcja do tradycyjnej pracy na etacie. Czy zastanawiasz się, jak łatwo zarobić pieniądze? Jeśli tak, to właściwe miejsce! Internet jest pełen możliwości, a my jesteśmy tutaj, aby Ci pomóc, dzieląc się wiedzą i doświadczeniami.

Rejestracja na naszym forum jest całkowicie darmowa i niesie ze sobą wiele korzyści:

  • Zakładaj nowe wątki i bierz udział w dyskusjach,
  • Odblokuj dostęp do czatu (Shoutbox),
  • Ogranicz liczbę wyświetlanych reklam,
  • Zdobywaj odznaczenia i reputację,
  • Zyskaj dostęp do ukrytych działów, tematów i linków,
  • Przeglądaj galerię zdjęć i filmów z wygranymi nagrodami,
  • Dostosuj swój prywatny profil,
  • Weź udział w konkursach organizowanych na forum,
  • Skorzystaj z doświadczenia społeczności zarabiającej online od lat,
  • Porównaj stopy procentowe na kontach oszczędnościowych,
  • Wykorzystaj merytoryczną wiedzę naszych użytkowników, by zarabianie w domu stało się łatwiejsze niż kiedykolwiek,
  • Dowiedz się, gdzie zdobyć darmowe upominki, gadżety i próbki.
  • Pamiętaj to nic nie kosztuje, zarabiam.com to darmowe forum internetowe w którym zasięgniesz informacji "jak zarabiać przez internet".
I co najważniejsze, wszystko to jest zupełnie za darmo! Zarabiam.com to internetowe forum, które udzieli Ci odpowiedzi na pytanie "jak zarabiać przez internet". Teraz praca w domu staje się możliwa! Zarejestruj się już teraz, a dowiesz się wszystkiego o zarabianiu przez internet!

praca w domu


Zapraszamy na Nasze Serwery Minecraft oraz Serwer Minecraft



Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
upload.php - nie podmienia znaków przy uploadzie obrazków (hosting grafiki)

Autor Wiadomość
Pawlak093 Offline
Przyjaciel Forum
*

Liczba postów: 5,885
Dołączył: May 2013
Reputacja: 2506 +

Galeria Wygranych: Tutaj
Odznaczenia:

(Zobacz Odznaczenia)
Poziom:
Forum Gold: 247.60
Post: #1
upload.php - nie podmienia znaków przy uploadzie obrazków (hosting grafiki)
Cześć,

Posiadam skrypt na hosting obrazków który w swoim kodzie powinien zmieniać / usuwać polskie znaki, zmieniać spację w podłogę "_" lecz właśnie nie zamienia znaków.

upload.php
Kod:
<?php
include "config.php";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title><? echo $title; ?></title>
<link rel="Stylesheet" type="text/css" href="style/<? echo $styl; ?>/style.css" />
<meta name="Author" content="DK1342" />
<script type="text/javascript">
function highlight(field)
{
field.focus();
field.select();
}
function skaluj() {
if(document.getElementById('obrazek').width>800){
var factor = document.getElementById('obrazek').width/document.getElementById('obrazek').height;
document.getElementById('obrazek').height = parseInt(800/factor);
document.getElementById('obrazek').width = 800;
}
}
window.onload = skaluj;
function doClear(theText) {
if (theText.value == theText.defaultValue) {
theText.value = ""
}
}
</script>
</head>
<body>
<body>
<div id="top">
<div id="logo"></div>
<div id="MENU">
<div id="MENU2"><? echo '<a href="'.$domain.'">Strona Główna </a> | <a href="'.$domain.'info.php"> Informacje</a> | <a href="'.$domain.'regulamin.php"> Regulamin</a>'; ?> | <a href="http://google.pl/"> Forum google.pl.pl</a>
</div>
</div>
<div id="TRESC">
<?php
include('config.php');
$regulamin= $_POST['regulamin'];
if ($regulamin == "1")
{
   if ((isset($_POST['submit'])))
   {
      $plik_tmp = $_FILES['plik']['tmp_name'];
      $plik_nazwa = $_FILES['plik']['name'];
      $plik_rozmiar = $_FILES['plik']['size'];
      if ($plik_rozmiar>$max_size)
      {
         echo '<font color="red">Plik jest za duży!, maksymalna wielko?ć  pliku to 20 MB</font><br>'; return 0;
      }
      if(is_uploaded_file($plik_tmp))
      {
         $zufall = rand(1,9);
         $zufall2 = rand(1,26);
         $unikat = $zufall . time() . $zufall2;
         $roz = explode('.',$plik_nazwa);
         $roz2 = $roz[count($roz)-1];
         $roz2 = strtolower($roz2);
         if($roz2 == $dozwolone[0] || $roz2 == $dozwolone[1] || $roz2 == $dozwolone[2] || $roz2 == $dozwolone[3] || $roz2 == $dozwolone[4] || $roz2 ==
         $dozwolone[5] || $roz2 == $dozwolone[6] || $roz2 == $dozwolone[7] || $roz2 == $dozwolone[8] || $roz2 == $dozwolone[9] || $roz2 ==
         $dozwolone[10] || $roz2 == $dozwolone[11] || $roz2 == $dozwolone[12] || $roz2 == $dozwolone[12] || $roz2 == $dozwolone[13] || $roz2 ==
         $dozwolone[14] || $roz2 == $dozwolone[15] || $roz2 == $dozwolone[16] || $roz2 == $dozwolone[17] || $roz2 == $dozwolone[18] || $roz2 ==
         $dozwolone[19] || $roz2 == $dozwolone[20] || $roz2 == $dozwolone[21] || $roz2 == $dozwolone[22] || $roz2 == $dozwolone[23] || $roz2 ==
         $dozwolone[24] || $roz2 == $dozwolone[25] || $roz2 == $dozwolone[26] || $roz2 == $dozwolone[27] || $roz2 == $dozwolone[28] || $roz2 ==
         $dozwolone[29] || $roz2 == $dozwolone[30] || $roz2 == $dozwolone[31] || $roz2 == $dozwolone[32] || $roz2 == $dozwolone[33] || $roz2 ==
         $dozwolone[34] || $roz2 == $dozwolone[35] || $roz2 == $dozwolone[36] || $roz2 == $dozwolone[37] || $roz2 == $dozwolone[38] || $roz2 ==
         $dozwolone[39] || $roz2 == $dozwolone[40] || $roz2 == $dozwolone[41] || $roz2 == $dozwolone[42] || $roz2 == $dozwolone[43] || $roz2 ==
         $dozwolone[44] || $roz2 == $dozwolone[45] || $roz2 == $dozwolone[46] || $roz2 == $dozwolone[47] || $roz2 == $dozwolone[48] || $roz2 ==
         $dozwolone[49] || $roz2 == $dozwolone[50])
         {
            $_FILES['plik']['name'] = str_replace('?', 's', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('ć', 'c', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('ż', 'z', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('?', 'z', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('š', 'a', $_FILES['plik']['name']);  
            $_FILES['plik']['name'] = str_replace('ę', 'e', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('ó', 'o', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('ł', 'l', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('ń', 'n', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace(' ', '_', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('?', 'S', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('Ć', 'C', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('Ż', 'Z', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('?', 'Z', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('Ľ', 'A', $_FILES['plik']['name']);  
            $_FILES['plik']['name'] = str_replace('Ę', 'E', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('Ó', 'O', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('Ł', 'L', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('Ń', 'N', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace(' ', '_', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('[', '_', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace(']', '_', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('(', '_', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace(')', '_', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace(',', '_', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('{', '_', $_FILES['plik']['name']);
            $_FILES['plik']['name'] = str_replace('}', '_', $_FILES['plik']['name']);


            $losowe=null;
            while(file_exists('files/'.$losowe.$_FILES['plik']['name']))
            {
               $losowe=rand(0,9).rand(0,9).rand(0,9);
            }
            move_uploaded_file($plik_tmp, 'files/'.$losowe.$_FILES['plik']['name']);
            chmod('files/'.$losowe.$_FILES['plik']['name'] , 0644);
            $dellink=md5($hash.$losowe.$_FILES['plik']['name'].$hash2);
            
            echo '<table>';
            echo "Plik: ".$plik_nazwa." o rozmiarze: ";
            $filename = "files/".$losowe.$_FILES['plik']['name'];
            if(filesize($filename) <= (1024 * 1024))
            {
               echo round(filesize($filename)/1024,2) . ' KB ';
            }
            else
            {
               echo round(filesize($filename)/1024/1024,2) . ' MB ';
            }
            echo "został przesłany na serwer! <br /><br />";

            if($roz2 == "png" || $roz2 == "PNG" || $roz2 == "jpg" || $roz2 == "jpeg" || $roz2 == "JPG" || $roz2 == "JPEG" || $roz2 == "gif" || $roz2 == "GIF" || $roz2 == "bmp" || $roz2 == "BMP" || $roz2 == "pict")
            {
               echo '<a href="'.$domain.'obrazek.php?id='.$losowe.$_FILES['plik']['name'].'"><img id="obrazek" border="0" src="'.$domain.'files/'.$losowe.$_FILES['plik']['name'].'"></a><br />';
               echo '<tr><td>Link bezposredni: </td><td><input type="text" name="thetext" onClick="highlight(this);" size="80"
               value="'.$domain.'files/'.$losowe.$_FILES['plik']['name'].'"></td></tr>';
               echo '<tr><td>Kod IMG (na forum): </td><td><input type="text" name="thetext" onClick="highlight(this);" size="80"
               value="[IMG]'.$domain.'files/'.$losowe.$_FILES['plik']['name'].'[/IMG]"></td></tr>';
               echo '<tr><td>Link do usunięcia obrazka: </td><td><input type="text" name="thetext" onClick="highlight(this);" size="80"
               value="'.$domain.'usun.php?plik='.$losowe.$_FILES['plik']['name'].'&hash='.$dellink.'"></td></tr></table></td></tr></table>';
            }
            else
            {
               echo '<tr><td>Link : </td><td><input type="text" name="thetext" onClick="highlight(this);" size="80"
               value="'.$domain.'plik.php?id='.$losowe.$_FILES['plik']['name'].'"></td></tr>';
               echo '<tr><td>Link do usunięcia pliku: </td><td><input type="text" name="thetext" onClick="highlight(this);" size="80"
               value="'.$domain.'usun.php?plik='.$losowe.$_FILES['plik']['name'].'&hash='.$dellink.'"></td></tr></table></td></tr></table>';
            }
         }
         else
         {
            echo '<font color="red"><br>Niedozwolone rozszerzenie!, aby zobaczyc dozwolone rozszezenia wejdz w Informacje</font><br>';
         }
      }
      else echo '<font color="red">Plik nie został wybrany</font><br>';
   }

}
else
{
   echo "Nie zaakceptowales regulaminu";
}
?>
</div>

</div>
</body>
</html>

co jest nie tak ?

Exclamation
(Ten post był ostatnio modyfikowany: 07-01-2014 21:15 przez Pawlak093.)
07-01-2014 21:15
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Ania Online
Forumowy Maniak


Liczba postów: 1241
Dolaczyl: Jan 2012
Reputacja: 1712

Poziom ostrzezen: 0%
Forum Gold: 215.61 [Dotacja]

Warto sprawdzić:
Pixel25 Offline
Banned
*

Liczba postów: 105
Dołączył: Aug 2013
Forum Gold: 0.00
Post: #2
RE: upload.php - nie podmienia znaków przy uploadzie obrazków (hosting grafiki)
Sprawdź czy w formularzu gdzie uploadujesz foto rzeczywiście to pole nazywa się "plik".

Skoro robisz coś takiego na początku
Kod PHP:
$plik_nazwa $_FILES['plik']['name']; 
to potem nie używaj $_FILES['plik']['name'] tylko $plik_nazwa, pozamieniaj wszędzie i sprawdź.

I tak swoją droga to strasznie nie optymalna wersja, całość można skrócić do kilku linijek kodu
Glosy: Pawlak093 (+1)
09-01-2014 18:45
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Pawlak093 Offline
Przyjaciel Forum
*

Liczba postów: 5,885
Dołączył: May 2013
Reputacja: 2506 +

Galeria Wygranych: Tutaj
Odznaczenia:

(Zobacz Odznaczenia)
Poziom:
Forum Gold: 247.60
Post: #3
RE: upload.php - nie podmienia znaków przy uploadzie obrazków (hosting grafiki)
nie działa

Exclamation
13-01-2014 12:03
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [PHP] Jak losowo wyświetlać link z pliku txt? cezar78 8 3,713 19-02-2021 12:25
Ostatni post: chmiel2001
  problem w php z iframe demek1987 4 7,091 21-03-2020 13:48
Ostatni post: krzysiek17
  skrypt php - web scraping th3watch3r 4 6,619 22-05-2019 07:08
Ostatni post: taqie
  Na czym można zarobić przy programowaniu dla początkującego helix 17 16,872 28-09-2018 16:28
Ostatni post: Spykey
  Jak wgrać darmowy szablon na hosting Pakula 4 5,720 28-09-2018 16:21
Ostatni post: Spykey

Skocz do:


Użytkownicy przeglądający ten wątek: