Skocz do zawartości

fish

Użytkownicy
  • Zawartość

    10
  • Rejestracja

  • Ostatnio

Posty napisane przez fish


  1. Cześć, to znowu ja. Chodzi o to

     

     

       <?php
       $allowed = array("jpeg","gif","png","bmp", "jpg", "rar", "exe", "zip", "txt", "wav", "mp3" );
       ?>
       <form action="" method="post" enctype="multipart/form-data">
       Wybierz plik do wysłania <input name="upload" type="file">
       <input name="sb" id="sb" value="Wyślij!!" type="submit">
       </form>
       <?php
       if(isset($_POST['sb'])) {
       $pathInfo = pathinfo($_FILES["upload"]["name"]);
       $extension = $pathInfo['extension'];
       $dir = "./"; //gdzie wrzucane są pliki ./ katalog, w którym znajduje się skrypt
    
       if(!in_array($extension, $allowed)) die("Rozszerzenie nieobsługiwane!!");
    
       if(move_uploaded_file($_FILES['upload']['tmp_name'], "$dir/".$_FILES['upload']['name'])) {
    
       echo "Plik możesz ściągnąć z <input name=\"newfile\" value=\"http://forum.hsms.pl/upload/".$_FILES['upload']['name']."\" type=\"text\" style=\"width: 300px\">";
       }
    else{
       echo "Plik nie może zostać wysłany";
       }
    }
    ?>

     

    Gdy miałem go na swojej stronie działał jak należy, natomiast chcę go teraz przenieść na serwer VPS. I gdy próbuje wysłać jakiś plik to mam "Plik nie może zostać wysłany" . Co może być przyczyną?


  2. Dzięki, a w tym

    $dir = opendir('pliki/');
    while(false !== ($file = readdir($dir)))
     if($file != '.' && $file != '..')
    echo $file . '<br />';

     

    Dałoby się, by po kliknięciu w ten plik,który wyświetla ta lista,przenosiło do niego?

     

    i tu

     

       <?php
       $allowed = array("jpeg","gif","png","bmp", "jpg", "rar", "exe", "zip", "txt", "wav", "mp3" );
       ?>
       <form action="" method="post" enctype="multipart/form-data">
       Wybierz plik do wysłania <input name="upload" type="file">
       <input name="sb" id="sb" value="Wyślij!!" type="submit">
       </form>
       <?php
       if(isset($_POST['sb'])) {
       $pathInfo = pathinfo($_FILES["upload"]["name"]);
       $extension = $pathInfo['extension'];
       $dir = "./"; //gdzie wrzucane są pliki ./ katalog, w którym znajduje się skrypt
    
       if(!in_array($extension, $allowed)) die("Rozszerzenie nieobsługiwane!!");
    
       if(move_uploaded_file($_FILES['upload']['tmp_name'], "$dir/".$_FILES['upload']['name'])) {
    
       echo "Plik możesz ściągnąć z <input name=\"newfile\" value=\"http://forum.hsms.pl/upload/".$_FILES['upload']['name']."\" type=\"text\" style=\"width: 300px\">";
       }
    else{
       echo "Plik nie może zostać wysłany";
       }
    }
    ?>

     

    Ile na ten upload można max wrzucić? Można to jakoś tu ustawić?


  3. Dzięki. Przy tym kodzie

    1. 
      	<?php  
      	$allowed = [url="http://www.php.net/array"]array[/url]("jpeg","gif","png","bmp", "jpg", "rar", "exe", "zip", "txt", "wav", "mp3" );   
      	?>  
      	<form action="" method="post" enctype="multipart/form-data">   
      	Wybierz plik do wysłania <input name="upload" type="file">  
      	<input name="sb" id="sb" value="Wyślij!!" type="submit">
      
      	</form>
      	<?php 
      	if([url="http://www.php.net/isset"]isset[/url]($_POST['sb'])) {
      	//check for valid extension
      	$pathInfo = [url="http://www.php.net/pathinfo"]pathinfo[/url]($_FILES["upload"]["name"]);
      	$extension = $pathInfo['extension']; 
      	//choose directory/folder to place the file in
      	$dir = "/home/forumhsm/domains/forum.hsms.pl/public_html/upload"; 
      	if(![url="http://www.php.net/in_array"]in_array[/url]($extension, $allowed)) [url="http://www.php.net/die"]die[/url]("Rozszerzenie nieobsługiwane!!");  
      	if([url="http://www.php.net/move_uploaded_file"]move_uploaded_file[/url]($_FILES['upload']['tmp_name'], "$dir/".$_FILES['upload']['name'])) {   
      	[url="http://www.php.net/print"]print[/url] "Plik możesz ściągnąć z <input name=\"newfile\" value=\"http://forum.hsms.pl/upload/".$_FILES['upload']['name']."\" type=\"text\" style=\"width: 300px\">";
      	}else{  
      	[url="http://www.php.net/print"]print[/url] "Plik nie może zostać wysłany"; 
      	}
      


    Mam.

     

    Parse error: syntax error, unexpected $end in upload/upload.php on line 20

     

    Co jest źle w 20 linijce?

×