Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]nazwa pliku - upload
Forum PHP.pl > Forum > Przedszkole
dk1342
witam mam upload obrazków/plików który zapisuje plik pod nazwa np.:

323252366.jpg

czyli losowe liczby

a chce zrobić zeby było tak:

3234nazwapliku.jpg

czyli przed nazwą pliku 4 losowe liczby

kod uploadu:
  1. <? include('config.php'); ?>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  5. <title>Upload</title>
  6. <style type="text/css">
  7.  
  8. A:link {
  9.    FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: none
  10. }
  11. A:visited {
  12.    FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: none
  13. }
  14. A:hover {
  15.    FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: underline
  16. }
  17.  
  18. DIV {
  19.    FONT-SIZE: 10px; COLOR: #147; FONT-FAMILY: verdana
  20. }
  21.    
  22. </style>
  23. <script type="text/javascript">
  24.  
  25. </script>
  26. </head>
  27. <body>
  28.  
  29. <div align="center"><h1>Darmowy upload plików</h1><br>
  30. Maksymalny rozmiar pliku: <?
  31. $divd = 1024;
  32. $isize = $max_size / $divd;
  33. $isize2 = round($isize);
  34. echo $isize2; ?> KB<br>
  35. <form enctype="multipart/form-data" action="index.php" method="POST">
  36. <input name="plik" type="file" />
  37. <input name="submit" onclick="document.getElementById('ladowanie').style.display='block'" type="submit" value="Wyslij plik" />
  38. </form>
  39. <div id="ladowanie" style="display:none;">
  40. Proszę czekać! Trwa wgrywanie pliku!<br />
  41. <img src="loading.gif">
  42. </div>
  43. <?php
  44. if ((isset($_POST['submit']))) {
  45.  
  46. $plik_tmp = $_FILES['plik']['tmp_name'];
  47. $plik_nazwa = $_FILES['plik']['name'];
  48. $plik_rozmiar = $_FILES['plik']['size'];
  49. if ($plik_rozmiar>$max_size)
  50. {
  51.    echo '<font color="red">Plik jest za duży! !</font><br>'; return 0;
  52. }
  53. if(is_uploaded_file($plik_tmp)) {
  54. $zufall = rand(1,9);
  55. $zufall2 = rand(1,26);
  56. $unikat = $zufall . time() . $zufall2;
  57. $roz = explode('.',$plik_nazwa);
  58. $roz2 = $roz[count($roz)-1];
  59. $roz2 = strtolower($roz2);
  60. 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])
  61. {
  62.    move_uploaded_file($plik_tmp, "files/$unikat.$roz2");
  63.    chmod("files/$unikat.$roz2", 0644);
  64.    echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  65.    <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer! <br /><br /><table>";
  66.    echo "<tr><td>URL:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='$domain/files/$unikat.$roz2'></td></tr>";
  67.    echo "<tr><td>HTML:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='<a href=$domain/files/$unikat.$roz2>$plik_nazwa</a>'></td></tr>";
  68.    echo "<tr><td>BBCode:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='$plik_nazwa '></td></tr></table>";
  69. }
  70. else
  71. {
  72.  echo '<font color="red">Niedozwolone rozszerzenie!</font><br>';
  73. }
  74. }
  75. else echo '<font color="red">Coś nie działa !</font><br>';
  76. }
  77. ?>
  78. <br><br><BR><BR> Powered by Fafu. All rights reserved.<BR>
  79. </div>
  80. </body>
  81. </html>


i nie wiem jak to zedytować i dodam że jestem troche zielony w php więc podajcie jak możecie odrazu gotowy kod bo jak napiszecie jak to zrobić to pewnie będe miał problem
peter13135
daj ten kod w tagach [*php][*/php]
to postaram sie ci pomóc
edit//
dobra, jakoś rozszyfrowałem ten kod,
move_uploaded_file($plik_tmp, "files/$unikat.$roz2");

zamień na

move_uploaded_file($plik_tmp, "files/$unikat.$_FILES['file']['name'].$roz2");
dk1342
error:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/accounts_d/dk1342/public_html/obrazki/index.php on line 158
Lejto
jaki kod jest na linii 158?
dk1342
sry wsadziłem do thema, error jest na lini 68 a tą linie masz tam w kodzie wyżej..

to pomoże ktoś ?

proszę

mam tak:

  1. <? include('config.php'); ?>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  5. <title>Upload</title>
  6. <style type="text/css">
  7.  
  8. A:link {
  9.    FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: none
  10. }
  11. A:visited {
  12.    FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: none
  13. }
  14. A:hover {
  15.    FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: underline
  16. }
  17.  
  18. DIV {
  19.    FONT-SIZE: 10px; COLOR: #147; FONT-FAMILY: verdana
  20. }
  21.    
  22. </style>
  23. <script type="text/javascript">
  24. <!--
  25. function highlight(field)
  26.    {
  27.    field.focus();
  28.    field.select();
  29.    }
  30. //-->
  31. </script>
  32. </head>
  33. <body>
  34.  
  35. <div align="center"><h1>Darmowy upload plików</h1><br>
  36. Maksymalny rozmiar pliku: <?
  37. $divd = 1024;
  38. $isize = $max_size / $divd;
  39. $isize2 = round($isize);
  40. echo $isize2; ?> KB<br>
  41. <form enctype="multipart/form-data" action="index.php" method="POST">
  42. <input name="plik" type="file" />
  43. <input name="submit" onclick="document.getElementById('ladowanie').style.display='block'" type="submit" value="Wyslij plik" />
  44. </form>
  45. <div id="ladowanie" style="display:none;">
  46. Proszę czekać! Trwa wgrywanie pliku!<br />
  47. <img src="loading.gif">
  48. </div>
  49. <?php
  50. if ((isset($_POST['submit']))) {
  51.  
  52. $plik_tmp = $_FILES['plik']['tmp_name'];
  53. $plik_nazwa = $_FILES['plik']['name'];
  54. $plik_rozmiar = $_FILES['plik']['size'];
  55. if ($plik_rozmiar>$max_size)
  56. {
  57.    echo '<font color="red">Plik jest za duży! !</font><br>'; return 0;
  58. }
  59. if(is_uploaded_file($plik_tmp)) {
  60. $zufall = rand(1,9);
  61. $zufall2 = rand(1,26);
  62. $unikat = $zufall . time() . $zufall2;
  63. $roz = explode('.',$plik_nazwa);
  64. $roz2 = $roz[count($roz)-1];
  65. $roz2 = strtolower($roz2);
  66. 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])
  67. {
  68.  
  69. move_uploaded_file($plik_tmp, "files/$unikat.$_FILES['file']['name'].$roz2");
  70.    
  71. chmod("files/$unikat.$roz2", 0644);
  72.    echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  73.    <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer! <br /><br /><table>";
  74.    echo "<tr><td>URL:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='$domain/files/$unikat.$roz2'></td></tr>";
  75.    echo "<tr><td>HTML:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='<a href=$domain/files/$unikat.$roz2>$plik_nazwa</a>'></td></tr>";
  76.    echo "<tr><td>BBCode:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='$plik_nazwa '></td></tr></table>";
  77. }
  78. else
  79. {
  80.  echo '<font color="red">Niedozwolone rozszerzenie!</font><br>';
  81. }
  82. }
  83. else echo '<font color="red">Coś nie działa !</font><br>';
  84. }
  85. ?>
  86. <br><br><BR><BR> Powered by Fafu. All rights reserved.<BR>
  87. </div>
  88. </body>
  89. </html>
mike
Przed else masz dwa nawiasy.
Może to to. Nie wiem bo tego śmietnika się nie da czytać.

Zrób wcięcia to pogadamy. Robisz błędy składniowe bo nie dbasz o kod.
Mamy pomóc Ci czytać?
dk1342
ok to usunołem jeden teraz nie ma żadnego errora tylko pusta biała strona dziwne mam tak:

  1. <? include('config.php'); ?>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  5. <title>Upload</title>
  6. <style type="text/css">
  7.  
  8. A:link {
  9.   FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: none
  10. }
  11. A:visited {
  12.   FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: none
  13. }
  14. A:hover {
  15.   FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: underline
  16. }
  17.  
  18. DIV {
  19.   FONT-SIZE: 10px; COLOR: #147; FONT-FAMILY: verdana
  20. }
  21.  
  22. </style>
  23. <script type="text/javascript">
  24. <!--
  25. function highlight(field)
  26.   {
  27.   field.focus();
  28.   field.select();
  29.   }
  30. //-->
  31. </script>
  32. </head>
  33. <body>
  34.  
  35. <div align="center"><h1>Darmowy upload plików</h1><br>
  36. Maksymalny rozmiar pliku: <?
  37. $divd = 1024;
  38. $isize = $max_size / $divd;
  39. $isize2 = round($isize);
  40. echo $isize2; ?> KB<br>
  41. <form enctype="multipart/form-data" action="index.php" method="POST">
  42. <input name="plik" type="file" />
  43. <input name="submit" onclick="document.getElementById('ladowanie').style.display='block'" type="submit" value="Wyslij plik" />
  44. </form>
  45. <div id="ladowanie" style="display:none;">
  46. Proszę czekać! Trwa wgrywanie pliku!<br />
  47. <img src="loading.gif">
  48. </div>
  49. <?php
  50. if ((isset($_POST['submit']))) {
  51.  
  52. $plik_tmp = $_FILES['plik']['tmp_name'];
  53. $plik_nazwa = $_FILES['plik']['name'];
  54. $plik_rozmiar = $_FILES['plik']['size'];
  55. if ($plik_rozmiar>$max_size)
  56. {
  57.   echo '<font color="red">Plik jest za duży! !</font><br>'; return 0;
  58. }
  59. if(is_uploaded_file($plik_tmp)) {
  60. $zufall = rand(1,9);
  61. $zufall2 = rand(1,26);
  62. $unikat = $zufall . time() . $zufall2;
  63. $roz = explode('.',$plik_nazwa);
  64. $roz2 = $roz[count($roz)-1];
  65. $roz2 = strtolower($roz2);
  66. 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])
  67. {
  68.  
  69. move_uploaded_file($plik_tmp, "files/$unikat.$_FILES['file']['name'].$roz2");
  70.  
  71. chmod("files/$unikat.$roz2", 0644);
  72.   echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  73.   <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer! <br /><br /><table>";
  74.   echo "<tr><td>URL:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='$domain/files/$unikat.$roz2'></td></tr>";
  75.   echo "<tr><td>HTML:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='<a href=$domain/files/$unikat.$roz2>$plik_nazwa</a>'></td></tr>";
  76.   echo "<tr><td>BBCode:</td><td><input type='text' name='thetext' onClick='highlight(this);' size='60' value='$plik_nazwa '></td></tr></table>";
  77. }
  78. else
  79. {
  80. echo '<font color="red">Niedozwolone rozszerzenie!</font><br>';
  81. }
  82. else echo '<font color="red">Coś nie działa !</font><br>';
  83. }
  84. ?>
  85. <br><br><BR><BR> Powered by Fafu. All rights reserved.<BR>
  86. </div>
  87. </body>
  88. </html>
mike
Popraw ten kod. Zrób wciącia, zadbaj o jego wygląd i wtedy pokaż.
Wstawiasz jakiś śmietnik i oczekujesz, że będziemy się przez to przebijać i szukać banalnych błędów składniowych.
A na pewno masz gdzieś zbędny lub brakujący nawias czy brak średnika.

Poprawimy Ci jeden błąd to będziesz zaśmiecał forum kolejnym problemem w stylu brak średnika.
Jak się pisze tak że da się tego czytać to nie ma co się dziwić.

Popraw kod inaczej zamknę wątek.
dk1342
mike ale ty chyba nie kapujesz mam taki kod:

  1. <? include('config.php'); ?>
  2.  
  3. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" /><style type="text/css">
  4.  
  5. A:link {
  6.    FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: none
  7. }
  8. A:visited {
  9.    FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: none
  10. }
  11. A:hover {
  12.    FONT-SIZE: 10px; COLOR: #147; LINE-HEIGHT: 12px; TEXT-DECORATION: underline
  13. }
  14.  
  15. DIV {
  16.    FONT-SIZE: 10px; COLOR: #147; FONT-FAMILY: verdana
  17. }
  18.    
  19. </style>
  20. <script type="text/javascript">
  21. <!--
  22. function highlight(field)
  23.    {
  24.    field.focus();
  25.    field.select();
  26.    }
  27. //-->
  28. </script>
  29. </head>
  30. <body>
  31.  
  32. <div align="center"><h1>Upload Obrazków ! </h1><br>
  33. Maksymalny rozmiar obrazka: <?
  34. $divd = 1024;
  35. $isize = $max_size / $divd;
  36. $isize2 = round($isize);
  37. echo $isize2; ?> KB<br>
  38. <form enctype="multipart/form-data" action="index.php" method="POST">
  39. <input name="plik" type="file" />
  40. <input name="submit" onclick="document.getElementById('ladowanie').style.display='block'" type="submit" value="Wrzuc obrazek" />
  41. </form>
  42. <div id="ladowanie" style="display:none;">
  43. Proszę czekać! Trwa wgrywanie obrazka !<br /><br>
  44. <img src="http://www.uploaduj.eu/images/czekaj.gif">
  45. </div>
  46. <?php
  47. if ((isset($_POST['submit']))) {
  48.  
  49. $plik_tmp = $_FILES['plik']['tmp_name'];
  50. $plik_nazwa = $_FILES['plik']['name'];
  51. $plik_rozmiar = $_FILES['plik']['size'];
  52. if ($plik_rozmiar>$max_size)
  53. {
  54.    echo '<font color="red">Plik jest za duży! !</font><br>'; return 0;
  55. }
  56. if(is_uploaded_file($plik_tmp)) {
  57. $zufall = rand(1,9);
  58. $zufall2 = rand(1,26);
  59. $unikat = $zufall . time() . $zufall2;
  60. $roz = explode('.',$plik_nazwa);
  61. $roz2 = $roz[count($roz)-1];
  62. $roz2 = strtolower($roz2);
  63. 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])
  64. {
  65.    move_uploaded_file($plik_tmp, "files/$unikat.$roz2");
  66.    chmod("files/$unikat.$roz2", 0644);
  67.    echo "<br><br>Obrazek : <strong>$plik_nazwa</strong> o rozmiarze
  68.    <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer! <br /><br /><table>";
  69.    echo "Miniaturka (kliknij aby powiekszyc/wlonczyc w orginalnych rozmiarach)<br><br><a href=$domain/files/$unikat.$roz2><img src='$domain/files/$unikat.$roz2' width='100' hight='80'></a><br><br><tr><td>Bezposredni link :  </td><td><input type='text' name='thetext' onClick='highlight(this);' size='55' value='$domain/files/$unikat.$roz2'></td></tr>";
  70.    echo "<tr><td>kod HTML(na strone) : </td><td><input type='text' name='thetext' onClick='highlight(this);' size='55' value='<img src=$domain/files/$unikat.$roz2>'></td></tr>";
  71.    echo "<tr><td>kod BBCode(na forum) : </td><td><input type='text' nam
  72. e='thetext' onClick='highlight(this);' size='55' value=''></td></tr></table>";
  73. }
  74. else
  75. {
  76.  echo '<font color="red"><img src="no.png"><br>Niedozwolone rozszerzenie!, Dozwolone to m.in.  jpg, jpeg, gif, bmp, png itd</font><br>';
  77. }
  78. }
  79. else echo '<font color="red">Cos nie działa !</font><br>';
  80. }
  81. ?>
  82. <br><br><BR><BR><BR>
  83. </div>
  84. </body>
  85. </html>


i on działa i jak zmienie to

move_uploaded_file($plik_tmp, "files/$unikat.$roz2");

na to

move_uploaded_file($plik_tmp, "files/$unikat.$_FILES['file']['name'].$roz2");

to już nie - jest pusta biała strona wiec żadnych innych błędów nie ma
mike
Masz rację, nie kapuję po co wklejasz ten listing już któryś raz skoro nie jest on problemem tongue.gif

  1. <?php
  2.  
  3. move_uploaded_file($plik_tmp, 'files/' . $unikat . $_FILES['file']['name'] . $roz2);
  4.  
  5. ?>
dk1342
teraz mam takie coś

http://www.uploaduj.eu/obrazki/index.php

jest juz strona, ale gdy zauploaduje jest warning a gdy weszlem w ftp plik zauploadowało ale pod nazwą:

6122381580917gif

czyli ani nie jest tak jak chciałem czyli 6122nazwapliku.gif

a po drugie brakuje kropki 1
[...]7gif

zresztą sami zobaczcie sobie ten warning podałem wyżej link do strony to zauploadujcie jakiś obrazek..
mike
Po linii z move_uploaded_file() masz chmod() które odwołuje się jeszcze do starej nazwy.
Tam też musisz zmienić.
dk1342
ma to wyglądać tak
chmod("files/' . $unikat . $_FILES['file']['name'] . $roz2", 0644);

questionmark.gif

bo jak tak to mam error
mike
No bez przesady. Skleić stringów nie potrafisz?
Poczytaj w takim razie dokumentację i jakiś kurs z podstawami oczywistymi tongue.gif

Odpowiedź: nie tak. Inaczej tongue.gif
dk1342
No bez przesady. Skleić stringów nie potrafisz?

wstydnis.gif chyba tak

no proszę to jest chyba ostatni krok co do tego tematu poda ktoś jak to ma być ?

wstydnis.gif
mike
Robię to dla Twojego dobra. Zamykam wątek.
Otworzę za 15min.

Do tego czasu powinno Ci się udać. I jeszcze mi podziękujesz za okazję do samodzielnej nauki tongue.gif

Materiały:
http://pl2.php.net/string
http://pl2.php.net/manual/pl/language.operators.string.php

Otwieram ;-)
dk1342
super tylko szkoda że tam wszystko po ang sad.gif
mike
Żal mi Cie sad.gif Zupełnie szczerze i ze smutkem.

  1. <?php
  2.  
  3. chmod('files/' . $unikat . $_FILES['file']['name'] . $roz2, 0644);
  4.  
  5. ?>
decha-design
w szkole angielskiego nie nauczyli? pewnie nie, bo i z polskim problemy ... ale cóż ...

  1. <?php
  2. move_uploaded_file($plik_tmp, 'files/'.substr($unikat, 0, 4).$_FILES['plik']['name'].'.'.$roz2);
  3. ?>


...
dk1342
wiem, jestem zielony z php

teraz nie ma żadnego erroru ani warningu ale zapisuje plik dalej z losowymi liczbami bez nazwy tak jak chciałem i bez kropki np.:

65423643png

sad.gif

sry nie zauwarzyłem postu od dechy zaraz wypróbuje

wszystko działa

tylko jest mały problem plik zapisuje np. tak:

9122en.gif.gif

czyli 2 razy gif O_o ale tak też działa

http://www.uploaduj.eu/obrazki/files/9122en.gif.gif

więc jak nie ma dużego kłopotu to pomożecie jeszcze to naprawić

a tak przy okazji bardzo, bardzo wam dziękuje


jeszcze jedna sprawa wiem że jestem taki tempy

mam np. to:

echo "<tr><td>kod HTML(na strone) : </td><td><input type='text' name='thetext' onClick='highlight(this);' size='55' value='<img src=$domain/files/$unikat.$roz2>'></td></tr>";

i to mi pokazuje zły link czyli jeszcze to stare i próbowałem to przerobić tak:


echo "<tr><td>kod HTML(na strone) : </td><td><input type='text' name='thetext' onClick='highlight(this);' size='55' value='<img src=$domain/files/.substr($unikat, 0, 4).$_FILES['plik']['name'].'.'.$roz2>'></td></tr>";

ale wyskakuje error więc jak powinno to być ?
decha-design
UŻYWAJ TAGÓW!

Wracając do problemu, to wywal rozszerzenie =)

  1. <?php
  2. move_uploaded_file($plik_tmp, 'files/'.substr($unikat, 0, 4).$_FILES['plik']['name']);
  3. ?>
powinno pomóc ...

a co do tego drugiego ...

  1. <?php
  2. echo '<tr><td>kod HTML(na strone) : </td><td><textarea name="thetext" onClick="highlight(this);"><img src="'.$domain.'/files/'.substr($unikat, 0, 4).$_FILES['plik']['name'].'"></textarea></td></tr>';
  3. ?>


raczej tak, ale moglem zrobić bład gdzies ...
dk1342
znów pusta biała strona sad.gif mam tak:

move_uploaded_file($plik_tmp, 'files/'.substr($unikat, 0, 4).$_FILES['plik']['name']);

to:

chmod('files/' . $unikat . $_FILES['file']['name'] . $roz2, 0644);

też zmienić ?

jeśli tak to jak to ma wyglądać
mike
O Boże. Widzisz a nie grzmisz.

Myślisz trochę czy nie?
Skoro ustawiasz nazwę pliku i go zapisujesz (move_uploaded_file()) na jakąś konkretną to później temu właśnie plikowi nadajesz prawa (chmod()).
Nazwy muszę się zgadzać.

Skoto tworzysz plik dupa.jpg to operujesz na dupa.jpg. Jak nagle zmienisz sobie nazwę na dwie_dupy.jpg to nie możesz już operować dalej na dupa.jpg

Zmiana nazwy pliku musi być w każdym miejscu. Ale przecież już raz to robiliśmy w tym wątku. Nie potrafisz prostych faktów skojarzyć.
dk1342
ok zrobiłem, działa i dobrze zapisuje czyli np.:

4122menu_aktywne.gif

yahoo.gif

tylko wywala warning a działa wszystko więc jak się tego warninga pozbyć mam tak:

move_uploaded_file($plik_tmp, 'files/'.substr($unikat, 0, 4).$_FILES['plik']['name']);
chmod('files/' . $unikat . $_FILES['file']['name'] , 0644);

warning:

Warning: chmod() [function.chmod]: No such file or directory in /home/accounts_d/dk1342/public_html/obrazki/index.php on line 66
decha-design
jebne zaraz ... nie zrozumialeś lekcji o dupie i dwóch dupach?

  1. <?php
  2. chmod('files/' . substr($unikat,0,4) . $_FILES['file']['name'] , 0644);
  3. ?>
dk1342
potem jeszcze oprócz tego warninga zostałą ostatnia sprawa

mam tak:

<img src=''.$domain.'/files/'.substr($unikat, 0, 4).$_FILES['plik']['name'].'' width='100' hight='80'>

i nie działa wywala białą strone sad.gif
mike
To już szczyt.

Zamykam. Przestało mnie to śmieszyć.
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.