Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Upload zjęć - gdzie błąd?
VirG
post 29.05.2012, 23:21:17
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 12.10.2010

Ostrzeżenie: (10%)
X----


Witam.

Mam problem ze skryptem od wrzucania obrazków na serwer www.

Wyrzuca mi taki błąd:
Kod
Warning: move_uploaded_file(/images/) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/a3697178/public_html/index.php on line 192


192 - move_uploaded_file($plik_tmp,"/images/");

  1. <form method="post" action="" enctype="multipart/form-data">
  2. <input type="file" name="plik" class="wyslij" size="40"><br>
  3. <input type="submit" name="wyslij" onclick="alert('Aktualnie wysyłasz plik...');return true;" value="Wgraj zdjęcie">
  4. </form>
  5. <?php
  6. if (isset($_POST['wyslij'])) {
  7. $plik_tmp = $_FILES['plik']['tmp_name'];
  8. $plik_nazwa = $_FILES['plik']['name'];
  9. $sp = explode(".",$plik_nazwa);
  10. if($sp[1] == "jpeg" or $sp[1] == "jpg" or $sp[1] == "png") {
  11. move_uploaded_file($plik_tmp,"/images/");
  12. }
  13. }
  14. ?>


chcę by wrzucało obrazek do public_html/images/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
IProSoft
post 29.05.2012, 23:30:57
Post #2





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

Ostrzeżenie: (0%)
-----


move_uploaded_file
  1. move_uploaded_file($plik_tmp,"/images/NAZWAPLIKU");


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
VirG
post 30.05.2012, 00:18:44
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 12.10.2010

Ostrzeżenie: (10%)
X----


Kod
<form method="post" action="" enctype="multipart/form-data">
     <input type="file" name="plik" class="wyslij" size="40"><br>
     <input type="submit" name="wyslij" onclick="alert('Aktualnie wysyłasz plik...');return true;"  value="Wgraj zdjęcie">
    </form>
    <?php
     if (isset($_POST['wyslij'])) {
      $plik_tmp = $_FILES['plik']['tmp_name'];
      $plik_nazwa = $_FILES['plik']['name'];
      $sp = explode(".",$plik_nazwa);
      if($sp[1] == "jpeg" or $sp[1] == "jpg" or $sp[1] == "png") {
       move_uploaded_file($plik_tmp,"/2/images/".$plik_nazwa);
      }
     }
    ?>


Kod
Warning: move_uploaded_file(/images/Strona-glowna_01.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/a3697178/public_html/index.php on line 202
Go to the top of the page
+Quote Post
Sadu2
post 30.05.2012, 01:17:40
Post #4





Grupa: Zarejestrowani
Postów: 229
Pomógł: 13
Dołączył: 31.05.2007

Ostrzeżenie: (10%)
X----


  1. <?
  2. if (isset($_POST['wyslij'])) {
  3.  
  4. $plik_tmp = $_FILES['plik']['tmp_name'];
  5. $plik_nazwa = $_FILES['plik']['name'];
  6. $file_type = strtolower(end(explode(".", $plik_nazwa)));
  7.  
  8. $files = array();
  9. $files[] = 'jpeg';
  10. $files[] = 'jpg';
  11. $files[] = 'png';
  12.  
  13. $key = array_search($file_type, $files);
  14.  
  15. if($key) {
  16. move_uploaded_file($plik_tmp, 'images/'.$plik_nazwa);
  17. }
  18. }//post
  19. ?>
  20. <form method="post" action="wyslij.php" enctype="multipart/form-data">
  21. <input type="file" name="plik" class="wyslij" size="40"><br>
  22. <input type="submit" name="wyslij" onclick="alert('Aktualnie wysyłasz plik...');return true;" value="Wgraj zdjęcie">
  23. </form>


Czy katalog do którego chcesz wrzucić zdjęcia ma odpowiednie prawa?

Ten post edytował Sadu2 30.05.2012, 01:19:37
Go to the top of the page
+Quote Post
VirG
post 30.05.2012, 06:22:55
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 12.10.2010

Ostrzeżenie: (10%)
X----


ma atrybuty 755, ale na 777 też nie chodzi.

Jeszcze mam taki błąd:
Kod
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpjqZpO9' to 'images/Strona-glowna_02.jpg' in /home/a3697178/public_html/index.php on line 212


może to dlatego że mam stronę na 000webhost.com
Go to the top of the page
+Quote Post
IProSoft
post 30.05.2012, 08:50:26
Post #6





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

Ostrzeżenie: (0%)
-----


Spróbuj zmienić ścieżkę /images/ na /home/a3697178/public_html/images/


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
VirG
post 30.05.2012, 14:01:07
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 12.10.2010

Ostrzeżenie: (10%)
X----


A da się to jakąś funkcją php pobrać? Bo jakbym zmieniał host to musiałbym znowu zmieniać..
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:27