ďťż

[PHP] Problem z uploadem plików na serwer ..trudny orzech do zryzienia

       

Podstrony


telcocafe

Mam taki kod:

 <?php   //Przypisanie zmiennych     $HTTP_POST_VARS['temat'] = $temat;   $HTTP_POST_VARS['tresc'] = $tresc;   $HTTP_POST_VARS['autor'] = $autor; $filename =  $_FILES['photo']['name']; //PRZENOSZENIE PLIKU NA SERWER   if(empty($temat) || empty($tresc) || empty($autor)) {   echo"<p align='center'>Brak wszystkich danych!</p>";   } else {   //Operacje na zmiennych $newtemat = wordwrap($temat, 30, "\n", 1); $newtresc = wordwrap ($tresc,30,"\n",1); $newautor = wordwrap ($autor,30,"\n",1);       //Łączenie się z bazą danych   include"mysql_connect.php";     // Zapisywanie informacji do bazy danych     $query = "INSERT INTO news (temat , tresc , photo , autor , data) VALUES ('$newtemat' , '$newtresc' , '$filename' ,'$newautor' , NOW() )";   $result = @mysql_query ($query);     //Instrukcja warunkowa     if ($result)  {   echo "<p align='center'>Dziękujemy za dodanie newsa.</p>";   $extension = explode('.' , $_FILES['photo']['name']);   $uid = mysql_insert_id();   $file = $uid . '.' . $extension[1];   $location = "foto/".$file; if (file_exists($location)) {  unlink($location);   chmod($location, 0777);   move_uploaded_file($_FILES['photo']['tmp_name'] , $location);  echo"Dziękujemy za dodanie zdjęcia"; } else { echo"Niestety nie udało się dodać zdjęcia na serwer"; }   }   else   {   echo "<p align='center'>Niestety dodanie newsa nie było możliwe. Przepraszamy.</p>";   }     }   ?>

Ktoś co jest źle, ponieważ otrzymuje taki rezultat, że udało się dodać newsa, ale nie można uploadować pliku na serwer. Co może być tego przyczyną.
Insalowałem na serwerze jPortal i tam upload działał bez problemu.
PROSZĘ O BARDZO SZYBKĄ POMOC.... :(



Jak na mój gust kod jest troche walnięty...
  $extension = explode('.' , $_FILES['photo']['name']);   $uid = mysql_insert_id();   $file = $uid . '.' . $extension[1];   $location = "foto/".$file; if (file_exists($location)) {  unlink($location);   chmod($location, 0777);   move_uploaded_file($_FILES['photo']['tmp_name'] , $location);  echo"Dziękujemy za dodanie zdjęcia"; } else { echo"Niestety nie udało się dodać zdjęcia na serwer"; }

Cału kod jest nie najlepszy ale tu chyba jest bład: jak coś to bardziej powinno być tak:
  $uid = mysql_insert_id();   $file = $uid . '.' . $extension[1];   $location = "foto/".$file; if (file_exists($location)) {         unlink($location);         } //   chmod($location, 0777); // a ten chmod tu na cholere?  if( move_uploaded_file($_FILES['photo']['tmp_name'] , $location)){  echo"Dziękujemy za dodanie zdjęcia"; } else { echo"Niestety nie udało się dodać zdjęcia na serwer"; }

Nie testowałem... daj znać czy działa

Niestety nie działa, pojawia się taki błąd:
Warning: chmod(): No such file or directory in /home/teskty/domains/esklepy.net/public_html/cms/admin/news/program.php on line 37

Warning: move_uploaded_file(foto/9.gif): failed to open stream: No such file or directory in /home/teskty/domains/esklepy.net/public_html/cms/admin/news/program.php on line 38

Warning: move_uploaded_file(): Unable to move '/tmp/php5cbXdQ' to 'foto/9.gif' in /home/teskty/domains/esklepy.net/public_html/cms/admin/news/program.php on line 38
Niestety nie udało się dodać zdjęcia na serwer

A chmod po to aby zrobić dostęp do folderu

NIKT NIE MA ŻADNEGO POMYSŁU.........;(((( MI ZALEŻY NA CZASIE




Niestety nie działa, pojawia się taki błąd:
Warning: chmod(): No such file or directory in /home/teskty/domains/esklepy.net/public_html/cms/admin/news/program.php on line 37

Warning: move_uploaded_file(foto/9.gif): failed to open stream: No such file or directory in /home/teskty/domains/esklepy.net/public_html/cms/admin/news/program.php on line 38

Warning: move_uploaded_file(): Unable to move '/tmp/php5cbXdQ' to 'foto/9.gif' in /home/teskty/domains/esklepy.net/public_html/cms/admin/news/program.php on line 38
Niestety nie udało się dodać zdjęcia na serwer

A chmod po to aby zrobić dostęp do folderu

chmod w ogole wywalilem, i tak nic to nie daje :]. A jak ustawialem na folder to tez nic nie dawalo :/ . Ja juz wszystkiego probowalem, ale nie moge znaleźć rozwiązania

Na pewno katalog foto masz w dobrym miejscu ? i na pewno ma on 777 ?
Hm.. wydaje się że wszystko jest ok? Fromularz ma enctype="multipart/form-data" i ustawione name="MAX_FILE_SIZE" na większe niż rozmiar pliku?

Więcej pomysłów nie mam (a i tak dziś wyjeżdżam)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.