Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Upload i htaccess
Forum PHP.pl > Forum > Przedszkole
magier123
Witam wszystkich. Sprawa wyglada nastepujaco. Mam skrypt ktory dzialal na poprzednim serwerze a na obecenym nie chce dzialac. Jest to upload pliku na serwer. Podejrzewam ze trzeba zamiescic cos w .htaccess ale nie znam sie na konfiguracji tego pliku. Zmienialem juz CHMOD total commanderem dla folderow i nic. Dalej nie mam dostepu do folderu... jak probowalem jakis gotowy skrypt to zadzialal...no ale chce swoj biggrin.gif.

  1. <?php
  2. $plik_tmp = $_FILES['plik']['tmp_name'];
  3. $plik_nazwa = $_FILES['plik']['name'];
  4. $plik_rozmiar = $_FILES['plik']['size'];
  5.  
  6. if(is_uploaded_file($plik_tmp)) {
  7.  move_uploaded_file($plik_tmp, "big/$plik_nazwa");
  8. echo "<font>Plik: <strong>$plik_nazwa</strong> o rozmiarze
  9. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!</font>";
  10. }
  11. ?>


W tej postaci dziala caly czas na innym serwerze...

Czy ktos zna rozwiazanie?
Daimos
jakis komunikat bledu?
magier123
Nie nie ma zadnego komunikatu... po prostu skrypt sie wykonuje i nic sie nie dzieje.. plik sie nie przesyla... jak kombinowalem z innym skryptem to bylo cos tam "Premission denied"

Jeli komus to pomoze to skrypt MYGALLERY nie ma problemu z dostepem do folderow i normalnie dodaje zdjecia...

Własnie przetestowalem jeszcze jedna rzecz i okazuje sie ze do glownego folderu moge normalnie upload robic.... nie moge do tych folderow ktore sam sobie zrobilem (te ktore sa "nizej") prawa CHMOD nic nie daja... wiec moze jest jakis sposob zeby zezwolic skryptowi na upload?questionmark.gif

Obeceni uzywam takiego skryptu

  1. <?php
  2. if (!isSet($myfile)) {
  3. ?>
  4. <form enctype="multipart/form-data" action="<?= $PHP_SELF
  5. ?>" method="post">';
  6.  <input type="file" name="myfile">
  7.  <input type="submit" value="submit">
  8.  <input type="hidden" name="MAX_FILE_SIZE"
  9. value="10000">
  10. </form>
  11. <?php
  12. } elseif (is_uploaded_file($myfile)) {
  13.  copy('big/'.$myfile, $myfile_name);
  14.  echo "Udany upload pliku!";
  15. } else
  16.  die('Próba ataku! Plik: ' . $myfile);
  17. ?>


i jesli go uzyje to wyskakuje mi blad

"Warning: copy(big//tmp/phpqhhhXI) [function.copy]: failed to open stream: No such file or directory in /home/krupps/public_html/test.php on line 13"

natomiast jesli usune nazwe folderu "big" ze skryptu to upload dziala ale do glownego katalogu

no i co nie ma nikt pomyslu? blink.gif
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.