Autor Zpráva
hrasek
Profil *
{
if($_FILES['fupload']['type']=="application/octet-stream"){ // Pokud soubor bude mít kocovku .php, upload se neprovede a vypíše hlášku
echo "Soubory s příponou PHP jsou zakázány!"; // Která je zde
}else{ // Pokud soubor není PHP, script se provede
if ($ikona=="ikona"):
$slozka = "obrazky/".$user."/ikona"; // Zde si napište svojí složku, do které se budou soubory ukládat (bez lomítka)
else: $slozka = "obrazky/".$user;
endif;
$cil = $slozka . "/" .(strtolower($_FILES['fupload']['name'])); // Toto je proměnná $cil, která obsahuje adresář, kde se má soubor uploadovat a taky název souboru.

$nazev_souboru = $_FILES['fupload']['tmp_name'];
$nazev_souboru=StrTr($nazev_souboru , "áäčďéěëíňóöřšťúůüýžÁÄČĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽ", "aacdeeeinoorstuuuyzAACDEEEINOORSTUUUYZ");// diakritika
// Zjistí dočastné umístění souboru
$copy = move_uploaded_file($nazev_souboru, $cil) // A tady zkopíruje soubor z dočastného umístění do cílového souboru a složky
or die ("Přenesený soubor nelze zkopírovat"); // A pokud se nepovede, tak vypíše tuto hlášku
chmod ($cil, 0644); // Ještě na soubor vyhodíme funkci chmod, která změní jeho práva na maximum, pokud by soubor psal chybu změňte 0644 na 0777
if($copy == true){ // Pokud se kopírování provede úspěšně
echo "Soubor " .$_FILES['fupload']['name']. " byl úspěšně nahrán na server. <br>";
}else{
echo "Soubor nemohl být nahrán. Počet chyb: " . $_FILES['fupload']['error'];
}
}
}


dobry den,potreboval bych radu...m,am script na upload obrazku,a ten nazev obrazku chci zmenit na nazev bez diakritiky....avšak nikdy nedokazu prejmenovat uvedeny soubor pres STrTr ...:( soubor se furt jmenuje s nevhodnymi znaky...Prosím pomozte ...diky moc
Joker
Profil
Nejdřív se změní název souboru a potom se volá move_uploaded_file už pro ten změněný název souboru... a ono to ten soubor vůbec najde?
A naopak:
$cil = $slozka . "/" .(strtolower($_FILES['fupload']['name']));
tedy cílový název je stále původní název souboru
hrasek
Profil *
jj najde ten soubor ale neprepis ejebo nazev...
no z toho sem kapku hloupy...:( nevim jaxi to myslel...:(
hrasek
Profil *
diky uz sem na to prisel:)
Jack06
Profil
Prosímtě mohl by jsi mi napsat na icq?? Potřebovval bych to samé co už jsi dokončil díky. Moje icq 219-751-044. for hrasek
Toto téma je uzamčeno. Odpověď nelze zaslat.

0