Php script

Programovacie jazyky, rady, poradňa...
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Príspevok od používateľa Lukas1169 »

takto to vyzera a chybu pise
Parse error: syntax error, unexpected '}', expecting ',' or ';' in /home/www/7u.cz/subdomains/stiahni2/upload.php on line 27
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

takže po prvé: zdrojáky treba dávať do code. Budem ti ich mazať kým sa to nenaučíš, nikomu sa v tom nechce hrabať keď je to neprehladné, stratí sa odrážkovanie... Je to aj v pravidlách, už minulý ti GothaR upravoval. Nestalo sa to prvýkrát, nabudúce to bude za basu

k otázke: za echo "Takýto súbor už existuje, premenujte ho a skúste znova" som zabudol dať bodkočiarku
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Príspevok od používateľa Lukas1169 »

sry a mam tam bodkociarku
} else { echo "Takýto súbor už existuje, premenuj ho a skús znova"};
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

... skús znova";}

(za tou zátvorkou už nemá byť, som sa preklepol :) )
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Príspevok od používateľa Lukas1169 »

no to nejde poradte mi ako mam toto spravyt aby mi to islo

Kód: Vybrať všetko

<?php

if ($_POST["odeslano"] == true) {
	if (!is_file($_FILES['hloupost']['tmp_name'])) die ("Žiadny súbor si neuploadól!");

	$conn_id = ftp_connect('stiahni2.7u.cz');

	if (!$login_result = ftp_login($conn_id, 'hh', '****')) {
		die('Pripojenie zlihalo, skús neskoršie');
	}

	$local_file = $_FILES['hloupost']['tmp_name'];
	$remote_file = "./upload/".$_FILES['hloupost']['name'];

	if (!ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) {
		die('Prenos sa nepodaril!');
                  } else {
                                    echo "Takýto súbor už existuje, premenuj ho a skús znova";
}
                  } else {
		echo "URL súboru: http://www.stiahni2.7u.cz/upload/<strong>".$_FILES['hloupost']['name']."</strong> ";
                 }  } 
 ftp_close($conn_id);    
}	

	     
?>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

omg, šak si to pozliepal úplne inač ako som ti písal :/

Kód: Vybrať všetko

<html>
<head>
<title>www.stiahni.7u.cz</title>
</head>
<body>
<?php

if ($_POST["odeslano"] == true) {
   if (!is_file($_FILES['hloupost']['tmp_name'])) die ("Žádný soubor jste neuploadoval");

   $conn_id = ftp_connect('ikonky.7u.cz');

   if (!$login_result = ftp_login($conn_id, '*****', '*****')) {
      die('Pripojeni k FTP serveru se nezdarilo');
   }

   $local_file = $_FILES['hloupost']['tmp_name'];
   $remote_file = $_FILES['hloupost']['name'];

  if(!file_exists($remote_file)){
      
      if (!ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) {
        die('Prenos souboru se nezdaril');
      } else {
        echo "Súbor <strong>".$_FILES['hloupost']['name']."</strong> z tvojho PC";
        echo " v type <strong>".$_FILES['hloupost']['type']."</strong>";
        echo " vo veľkosti <strong>".$_FILES['hloupost']['size']."</strong> bajtov";
        echo " bol úspešne uložený s názvom <strong>".$_FILES['hloupost']['tmp_name']."</strong>";
        echo " a následne ból premenovaný na váš názov.<br /><br />";
      }
   
      ftp_close($conn_id);
      } else { echo "Takýto súbor už existuje, premenujte ho a skúste znova";}

}

?>

Napríklad keď sme si uploadli súbor alias.rar tak url bude vypadať takto: http://www.stiahni.7u.cz/alias.rar
<form method="post" enctype="multipart/form-data">
<table border="1" >
<tr>
 <td>Súbor: </td>
 <td><input type="file" name="hloupost" accpet="text" /></td>
</tr>
<tr>
<td colspan="2">
<input type="hidden" name="odeslano" value="true" />
<p align="center"><input type="submit" value="Odoslať" /></td>
</tr>
</table>
</form>

</body>
</html> 
maskac
Novice
Novice
Príspevky: 4
Registrovaný: 28 okt 2009, 19:08

Príspevok od používateľa maskac »

To fakt nikto nevie poradiť? Či je to až také komplikované? :(
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

maskac napísal:To fakt nikto nevie poradiť? Či je to až také komplikované? :(
a aká je otázka?
maskac
Novice
Novice
Príspevky: 4
Registrovaný: 28 okt 2009, 19:08

Príspevok od používateľa maskac »

//autoeditácia príspevku ( 30 Oct 2009, 4:55 )
Neviem prečo to zmizlo, ale takáto:

Neviem si rady (už zopár hodín sa s tým trápim), potreboval by som pomôcť s týmto skriptom:
Kód:

Kód: Vybrať všetko

<?php 

$uploaddir = 'upload/'; 
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']); 
$recipient = "[email protected]"; 
$text = "new file: " . basename($_FILES['userfile']['name']); 
$subject = "new file: " . basename($_FILES['userfile']['name']); 
$headers .= "Content-Type: text/html; charset=utf-8\n"; 

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { 
mail($recipient, $subject, $text, $headers); 
echo "Súbor bol úspešne nahraný.\n"; 
} else { 
echo "Súbor sa nepodarilo nahrať!\n"; 
} 

?> 



Potreboval by som, aby sa dali upnúť iba určité typy súborov (zip, rar, jpg, gif, doc, xls, txt).
Ďakujem za pomoc

Nechápem, prečo mi mizne tento príspevok....asi sa proti mne všetko spiklo :cry:
madonna1
Light Star
Light Star
Príspevky: 280
Registrovaný: 10 nov 2005, 9:45

Príspevok od používateľa madonna1 »

Ja to pouzivam. Nie je to nic zlozite.
maskac
Novice
Novice
Príspevky: 4
Registrovaný: 28 okt 2009, 19:08

Príspevok od používateľa maskac »

Ďakujem veľmi pekne za pomoc :)
Napísať odpoveď