Fájlföltöltés ftp-re - kód módosítás


 Sziasztok!
Itt a prog.hu tudástár témái között találtam egy fájl feltöltő kódot, melyhez hozzáírogattam néhány dolgot.
index.php
<html> <head> <title></title> </head> <body> <form name="ftpre" method="post" enctype="multipart/form-data" action="action.php" target="inside"> <input type="file" name="ujfalj[]"> <br> <input type="hidden" name="MAX_FILE_SIZE" value="1000000000"> <input type="submit" value="Föltöltés" name="submit"> <div style="width:400px; height:200px;"> <iframe name="inside" marginwidth="1" marginheight="0" height="100%" width="100%" src="action.php" border="0" frameborder="0" scrolling="yes" align="absmiddle" overflow-y="auto" overflow-x="hidden"></iframe> </div> </form> </body> </html>
action.php
<? Function get_extension($file,$length=-1){ $p = strrpos($file,"."); $p++; If($length!=-1){ $ext = substr($file,$p,$length); } If($length==-1){ $ext = substr($file,$p); } $ext = strtolower($ext); Return $ext; }
Ini_set("upload_max_filesize","100M");
Ini_set("file_uploads","1"); Ini_set("upload_tmp_dir","feltoltott");
Ini_set("post_max_size","180M"); ?>
</p> <? If($_POST["submit"]!="Föltöltés"){ ?>
<? } If(($_POST["submit"]=="Föltöltés")&&(is_array($_FILES['ujfalj']))){
$ftp_user_name="felhasznalonev"; //change to ftp username $ftp_user_pass="jelszo"; //change to ftp password $ftp_server="ftp.kiszolgalo.hu"; //change to ftp url $ftp_dump_dir="/foltoltott"; //change to destination directory
For($x=0;$x<count($_FILES['ujfalj']['name']);$x++){
If($_FILES['ujfalj']['name'][$x]!="none"){ If($_FILES['ujfalj']['size'][$x]!=0){ If(is_uploaded_file($_FILES['ujfalj']['tmp_name'][$x])){
Echo "A ".$_FILES['ujfalj']['name'][$x]." fájlt föltöltötted!<br>"; $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); If ((!$conn_id) || (!$login_result)) { Echo "FTP connection has failed!<br>"; Echo "Attempted to connect to $ftp_server for user $ftp_user_name"; Exit; } else {
If(!ftp_pasv($conn_id,TRUE)){ Echo "Could not enter PASV mode!"; } //rename to file#_date.Ext $filename = $_FILES['ujfalj']['name'][$x]; //$filename = ".".Get_extension($_FILES['ujfalj']['name'][$x],3);
If (@ftp_chdir($conn_id, $ftp_dump_dir)) { Echo "Ide töltötted föl: ","<b><u>","http://domain.hu/",ftp_pwd($conn_id),"/","</u></b>"; } else { Echo "Couldn't change directory\and"; }
//upload the file and let the user know what happened If(ftp_put($conn_id,$filename,$_FILES['ujfalj']['tmp_name'][$x],FTP_BINARY)){ Echo " a(z) ", "<b><u>".$_FILES['ujfalj']['name'][$x]."</u></b>"," fáljt sikeresen föltöltötted<br>"; Echo "A fájl neve: <a", " target=", "_blank", " href=", "../", "foltoltott", "/", "$filename", ">", "$filename", "</a><br>"; }else{ Echo "There was a problem sending file ".$_FILES['ujfalj']['name'][$x]."<br>";; } } Ftp_close($conn_id); } Else echo"File was not uploaded!<br>"; } } Echo "<br>"; } } ?>
Szeretnék több dolgot is módosítani benne. De mivel "egy téma - egy kérdés", ezért csak részletekben tudom csak föltenni a kérdésemet.
Első
- Azt szeretném megcsinálni, hogy ha felhasználó ékezetes nevű fájlt tölt fel, akkor a feltöltött fájl neveződjön át ékezetnélkülire.
Pl.:
Föltöltendő: áéíóőúű.zip
Föltöltött: aeioouu.zip (a példa csak a legrosszabb esetet szemlélteti)
- És hasonló módon, a fájlnévben szereplő szóközt egy aláhúzás jellel "_" szeretném kicseréltetni a föltöltött fájl nevében.
Pl.:
Föltöltendő: ez egy példa fájl.doc
Föltöltött: ez_egy_pelda_fajl.doc
Kérlek szépen Titeket, segítsetek ezt megoldani!
Nagyon köszönöm! |
Ajánlom figyelmedbe az explode és az
str_replace parancsokat, keress rá!!;) Ez szerintem jó kiinduló pont! |
Utánanéztem a parancsoknak, de sajnos nemigazán sikerül megvalósítani amit szeretnék.
Ha szépen megkérlek, meg tudod mutatni, hogy hogyan gondoltad ezeket használni? |
szvsz az explode felesleges.
(keres és cserél)
str_replace("mit", "mire", "miben");
|
Én így csinálnám!
$mit = explode(",","á,é,í,ő,ő,ó,ü,ű,ú"); $mire = explode(",","a,e,i,o,o,o,u,u,u");
aztán
$filename=str_replace($mit, $mire, $filename);
|
Valahogy így gondoltad?
str_replace("á", "a", "miben"); str_replace("é", "e", "miben"); str_replace("ó", "o", "miben"); str_replace("ö", "o", "miben"); str_replace("ő", "o", "miben"); str_replace("ü", "u", "miben"); str_replace("ű", "u", "miben"); str_replace("ú", "u", "miben"); str_replace(" ", "_", "miben");
De a "miben" részt nem tudom . Oda jelenesetben mit kellene írni? És ezt az egészet a kódon beolül hova illesszem be?
Kérlek, ezeket mutasd meg!
Köszönöm.
|
| SzvSZ egyszerűbb az én megoldásom, de ahogy akarod! |
Csak utólag vettem észre a te megoldásodat, miután elküldtem a hozzászólásomat.
Aztán megpróbáltam a Tiédet is persze, de ugyanúgy ékezetes maradt a föltöltött fájl .
Lehet, hogy rossz helyre tettem be amit javasoltál? |
szerintem egyikük sem tudja hova tetted bele a kódodba sorra pontosan , ahogy én sem, de ha ezek a jó megoldások után nem megy, akkor szerintem nem azt a változót töltötted fel amibe az str_replace teszi a karakterláncot, hanem esetleg az eredeti változót töltöd fel ugyanúgy , mondjuk az pl.: sql kérés, file végleges elhelyezése művelet, értékének hamarabb adod át az eredeti karakterlánc értékét, mintsem megcsinálnád vele a módosításokat. |
De a "miben" részt nem tudom
szerintem egyértelmű. Egy stringet vár, amiben szeretnéd kicserélni a keresett karaktereket az általad megadottakra.
Jelen esetben a fájl névben. |
Oda a fájl neve kell!! amiben kiakarod cserélni!! Nem hiszem el, hogy nem látod a példámban! |
   
<html> <head> <title></title> </head> <body> <form name="ftpre" method="post" enctype="multipart/form-data" action="action.php" target="inside"> <input type="file" name="ujfalj[]"> <br> <input type="hidden" name="MAX_FILE_SIZE" value="1000000000"> <input type="submit" value="Föltöltés" name="submit"> <div style="width:400px; height:200px;"> <iframe name="inside" marginwidth="1" marginheight="0" height="100%" width="100%" src="action.php" border="0" frameborder="0" scrolling="yes" align="absmiddle" overflow-y="auto" overflow-x="hidden"></iframe> </div> </form> </body> </html>
action.php
<? Function get_extension($file,$length=-1){ $p = strrpos($file,"."); $p++; If($length!=-1){ $ext = substr($file,$p,$length); } If($length==-1){ $ext = substr($file,$p); } $ext = strtolower($ext); Return $ext; }
Ini_set("upload_max_filesize","100M");
Ini_set("file_uploads","1"); Ini_set("upload_tmp_dir","feltoltott");
Ini_set("post_max_size","180M"); ?>
</p> <? If($_POST["submit"]!="Föltöltés"){ ?>
str_replace("á", "a", "$filename"); str_replace("é", "e", "$filename"); str_replace("ó", "o", "$filename"); str_replace("ö", "o", "$filename"); str_replace("ő", "o", "$filename"); str_replace("ü", "u", "$filename"); str_replace("ű", "u", "$filename"); str_replace("ú", "u", "$filename"); str_replace(" ", "_", "$filename");
<? } If(($_POST["submit"]=="Föltöltés")&&(is_array($_FILES['ujfalj']))){
$ftp_user_name="felhasznalonev"; //change to ftp username $ftp_user_pass="jelszo"; //change to ftp password $ftp_server="ftp.kiszolgalo.hu"; //change to ftp url $ftp_dump_dir="/foltoltott"; //change to destination directory
For($x=0;$x<count($_FILES['ujfalj']['name']);$x++){
If($_FILES['ujfalj']['name'][$x]!="none"){ If($_FILES['ujfalj']['size'][$x]!=0){ If(is_uploaded_file($_FILES['ujfalj']['tmp_name'][$x])){
Echo "A ".$_FILES['ujfalj']['name'][$x]." fájlt föltöltötted!<br>"; $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); If ((!$conn_id) || (!$login_result)) { Echo "FTP connection has failed!<br>"; Echo "Attempted to connect to $ftp_server for user $ftp_user_name"; Exit; } else {
If(!ftp_pasv($conn_id,TRUE)){ Echo "Could not enter PASV mode!"; } //rename to file#_date.Ext $filename = $_FILES['ujfalj']['name'][$x]; //$filename = ".".Get_extension($_FILES['ujfalj']['name'][$x],3);
If (@ftp_chdir($conn_id, $ftp_dump_dir)) { Echo "Ide töltötted föl: ","<b><u>","http://domain.hu/",ftp_pwd($conn_id),"/","</u></b>"; } else { Echo "Couldn't change directory\and"; }
//upload the file and let the user know what happened If(ftp_put($conn_id,$filename,$_FILES['ujfalj']['tmp_name'][$x],FTP_BINARY)){ Echo " a(z) ", "<b><u>".$_FILES['ujfalj']['name'][$x]."</u></b>"," fáljt sikeresen föltöltötted<br>"; Echo "A fájl neve: <a", " target=", "_blank", " href=", "../", "foltoltott", "/", "$filename", ">", "$filename", "</a><br>"; }else{ Echo "There was a problem sending file ".$_FILES['ujfalj']['name'][$x]."<br>";; } } Ftp_close($conn_id); } Else echo"File was not uploaded!<br>"; } } Echo "<br>"; } } ?>
|
Ez mivel egyenlő?
str_replace("á", "a", "$filename"); str_replace("é", "e", "$filename"); str_replace("ó", "o", "$filename"); str_replace("ö", "o", "$filename"); str_replace("ő", "o", "$filename"); str_replace("ü", "u", "$filename"); str_replace("ű", "u", "$filename"); str_replace("ú", "u", "$filename"); str_replace(" ", "_", "$filename");
Semmivel?? tehát miben tárolod a megváltoztatott fájl nevet? Sehol...!!! |

És akkor hogy tudnám tárolni a megváltozott fájl nevet? Légy szíves mutasd meg. |
Nem "semmi"-vel, ugyanis (mivel php-n kivül van) szépen megjelenik a kimeneten  |
function safeName($string) { $ekezettel = array(" ", "á", "é", "í", "ó", "ő", "ü", "ű", "ú", "Á", "É", "Í", "Ó", "Ő", "Ü", "Ű", "Ú"); $ekezet_nelkul = array("_", "a", "e", "i", "o", "o", "u", "u", "u", "a", "e", "i", "o", "o", "u", "u", "u");
return str_replace($ekezettel, $ekezet_nelkul, $string); }
$FileName = safeName($filename);
meklod400 hozzászólása wchn775 (15:55) részére előzmény | privát | 2010.03.15. 16:10 | válasz
Oda a fájl neve kell!! amiben kiakarod cserélni!! Nem hiszem el, hogy nem látod a példámban!
ezt nekem szántad?  |
NEM! |
Így most föl sem tölti a fájlt.
<? //uses $_FILES[] global array //see manual for older PHP version info
//This function will be used to get the extension from the filename Function get_extension($file,$length=-1){ $p = strrpos($file,"."); $p++; If($length!=-1){ $ext = substr($file,$p,$length); } If($length==-1){ $ext = substr($file,$p); } $ext = strtolower($ext); Return $ext; }
function safeName($string) { $ekezettel = array(" ", "á", "é", "í", "ó", "ő", "ü", "ű", "ú", "Á", "É", "Í", "Ó", "Ő", "Ü", "Ű", "Ú"); $ekezet_nelkul = array("_", "a", "e", "i", "o", "o", "u", "u", "u", "a", "e", "i", "o", "o", "u", "u", "u");
return str_replace($ekezettel, $ekezet_nelkul, $string); }
$FileName = safeName($filename);
//Not good practice, but here anyway //change to suit your needs //also some have to be set in the ini //for this to correctly work
//2meg max Ini_set("upload_max_filesize","100M");
//turn on file uploads Ini_set("file_uploads","1");
//set your temp dir Ini_set("upload_tmp_dir","feltoltott");
//set post size large enough to accomidate //3 100meg files and some overhead Ini_set("post_max_size","180M"); ?>
</p> <? //check to see if we have submited yet If($_POST["submit"]!="Föltöltés"){ //not yet so lets make the form ?>
<? } //see if we have submited and that the files array has been set If(($_POST["submit"]=="Föltöltés")&&(is_array($_FILES['ujfajl']))){
$ftp_user_name="felhasznalonev"; //change to ftp username $ftp_user_pass="jelszo"; //change to ftp password $ftp_server="ftp.kiszolgalo.hu"; //change to ftp url $ftp_dump_dir="/foltoltott"; //change to destination directory
//go through all the files For($x=0;$x<count($_FILES['ujfajl']['name']);$x++){
//now we do some file checking
//check to see if file is there If($_FILES['ujfajl']['name'][$x]!="none"){ //file has a name //check filesize If($_FILES['ujfajl']['size'][$x]!=0){ //file is larger than 0 bytes //Check to see if it is uploaded If(is_uploaded_file($_FILES['ujfajl']['tmp_name'][$x])){ //file has been uploaded! //let the user know their file has be uploaded
Echo "A ".$_FILES['ujfajl']['name'][$x]." fájlt föltöltötted!<br>"; //conect to ftp server $conn_id = ftp_connect($ftp_server); // login with username and password $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // check connection If ((!$conn_id) || (!$login_result)) { Echo "FTP connection has failed!<br>"; Echo "Attempted to connect to $ftp_server for user $ftp_user_name"; Exit; } else {
If(!ftp_pasv($conn_id,TRUE)){ Echo "Could not enter PASV mode!"; } //rename to file#_date.Ext $filename = $_FILES['ujfajl']['name'][$x]; //$filename = ".".Get_extension($_FILES['ujfajl']['name'][$x],3);
//change directory If (@ftp_chdir($conn_id, $ftp_dump_dir)) { //maybe you want to make sure we are in the correct directory Echo "Ide töltötted föl: ","<b><u>","http://domain.hu/",ftp_pwd($conn_id),"/","</u></b>"; } else { //you want to know if it didn't work Echo "Couldn't change directory\and"; }
//upload the file and let the user know what happened If(ftp_put($conn_id,$filename,$_FILES['ujfajl']['tmp_name'][$x],FTP_BINARY)){ Echo " a(z) ", "<b><u>".$_FILES['ujfajl']['name'][$x]."</u></b>"," fáljt sikeresen föltöltötted<br>"; Echo "A fájl neve: <a", " target=", "_blank", " href=", "../", "foltoltott", "/", "$filename", ">", "$filename", "</a><br>"; }else{ Echo "There was a problem sending file ".$_FILES['ujfajl']['name'][$x]."<br>";; } }
// close the FTP stream Ftp_close($conn_id); } Else echo"File was not uploaded!<br>"; } } Echo "<br>";
}//end for loop
} //That's all folks! ?>
|
function safeName($string) { $ekezettel = array(" ", "á", "é", "í", "ó", "ő", "ü", "ű", "ú", "Á", "É", "Í", "Ó", "Ő", "Ü", "Ű", "Ú"); $ekezet_nelkul = array("_", "a", "e", "i", "o", "o", "u", "u", "u", "a", "e", "i", "o", "o", "u", "u", "u");
return str_replace($ekezettel, $ekezet_nelkul, $string); }
$FileName = safeName($filename);
Nos $filename nem tudom, hogy írhatták volna az előttem szólók magyarabbul, hogy is mondjam, ezt a sort akkor hívd meg amikor megkaptad a $_FILES-odat tudsz róla minden adatot, akkor beteszed a karakterláncot, tehát a file-od változóját a $filename helyére, majd lefuttatja ezzel a paraméterrel a safeName() function-t. és a végén a $FileName változód lesz a módosult karakterlánc. Amit aztán tölthetsz ahova akarsz... |
Hát nekem ez sehogy se akar összejönni, tényleg ne haragudjatok!
Így kipróbáltam, de nem megy , nem is tölti föl a ájlt. |
Valamit én sem néztem még meg, a kódodat alaposan , szóval a file-od amit fel akarsz tölteni, ezt fogod file_get_contents()-el változóba tölteted. Ezen a változón futtatod a függvényt. Lesz egy kimeneti változód a helyes karakterlánccal. És ezzel a karakterlánccal szerintem közvetlen létre tudsz hozni egy fájlt az FTP-szerveren, ha nem akkor csinálsz egy ideiglenes fájlt a módosult karakterlánccal(függvényed kimeneti változójával return) és azt másolod a szerverre. |
Még mindig nem sikerült megoldanom , pedig nagyon szeretném. Mert nagy hasznát venném. Ezért kérlek Titeket, segítsetek még! Köszönöm. |
$filename = fuggvenyneve_amivel_szursz( basename( $_FILES['ujfajl']['name'][$x]) );
fuggvenyneve_amivel_szursz() függvényt meg str_replace-szel már megmutatták.
Ha egy változóba nem tudod mi kerül, írd ki!
Ebben a részben én nem vagyok biztos hogy így kéne!
$_FILES['ujfajl']['name'][$x]!="none"
|
Nem tudtam még mindig megcsinálni, hogy az ékezetes karaktereket írja át ékezet nélkülire a föltöltött fájlnál... Netalántán, nem tudnád az eredeti kódomba beleírni úgy, hogy az tényleg működjön is (azaz, töltse föl a fájlt, és ha van benne ékezet, akkor cserélje le azokat ékezetnélküli karakterre)? |
írd ki az eredeti változó nevét,
és írd ki így, hogy azt a függvényt futtatod rajta.
és hogy láss is belőle, die() -t írj a következő sorba.
és utána látni fogod mit kéne tenni.
Ha msot valaki leírja az egészet, te abból nem fogsz tanulni semmit, ha magadtól jössz rá valamire az adhat egyedül tudást. |
djjjozsi mintha a gondolataimat pásztázta volna, útmutatást írok dögivel szívesen, de aki fejlődőképesnek tűnik annak nem fogok kódot írni. Csak aki reménytelen annak csak úgyis copy&paste kód kell mert nem képes google-ni. Na mind1... . Lényeg, hogy előttem szólónak megint csak igazat adva írass ki mindent.
Csináld meg azt, hogy a kódodat úgy ahogy van /**/ közé teszed és ahogy fut a kód mindig 1-1 lépéssel többet engedélyezz a kódból és folyamatosan írogasd ki az eredményeket, ha a várt eredmény születik akkor újabb szakaszt szedj ki a megjegyzésből, ha pedig nem a várt eredményt, akkor tudod, hogy ott gubanc van.
Még valami egy programozó tudja, hogy egy adott beépített függvény mire jó. Mit csinál, ha nem akkor is legtöbb esetben gyorsan kitalálható. Fölöslegesen sok megjegyzés van szerintem a kódodban . minden függvény elején a várt paraméterek és a kimeneti paraméterek felépítését, viszonyukat szoktam megjegyzésbe tenni. Ebből kiderül mit csinál a kód, hogy hogyan csinálja az úgyis látja a programozó .
Lépések:
1-file-od tartalmának változóba töltése
2-ékezettelenítő (de szép szó ) függvény elindítása
3-a függvény visszatérési értékét visszamented egy változóba
ez lesz a kimeneti karakterláncod, magyarul a helyes text
4a-ezzel létrehozol, egy ideiglenes fájlt, majd pedig ezt másolod ftp.
4b-ezzel a karakterláncal létrehozol a serveren egy file-t,
ha külön külön megcsinálod mindegyik függvényt akkor 100%-ban elkülönül minden és minden egyes függvénynek elég csak a visszatérési értékét vizsgálni(kiíratni). Szinte mindent függvényekbe szoktam írni . Nagyon hasznos, ajánlom neked is. |
Alapokban értettelek 1-2 helyen félre /levelezésünk közben/ tessék a kód :
<? function csere($cs_name){ $cs_ekezettel = array(" ", "á", "é", "í", "ó", "ő", "ü", "ű", "ú", "Á", "É", "Í", "Ó", "Ő", "Ü", "Ű", "Ú"); $cs_ekezet_nelkul = array("_", "a", "e", "i", "o", "o", "u", "u", "u", "a", "e", "i", "o", "o", "u", "u", "u");
return str_replace($cs_ekezettel, $cs_ekezet_nelkul, $cs_name); }
Function get_extension($file,$length=-1){
$p = strrpos($file,".");
$p++;
If($length!=-1){
$ext = substr($file,$p,$length);
}
If($length==-1){
$ext = substr($file,$p);
}
$ext = strtolower($ext);
Return $ext;
}
Ini_set("upload_max_filesize","100M");
Ini_set("file_uploads","1");
Ini_set("upload_tmp_dir","feltoltott");
Ini_set("post_max_size","180M");
?>
</p>
<?
If($_POST["submit"]!="Föltöltés"){
?>
<?
}
If(($_POST["submit"]=="Föltöltés")&&(is_array($_FILES['ujfalj']))){
$ftp_user_name="felhasznalo"; //change to ftp username
$ftp_user_pass="jelszo"; //change to ftp password
$ftp_server="ftp.szolgaltato.hu"; //change to ftp url
$ftp_dump_dir="/foltoltott"; //change to destination directory
For($x=0;$x<count($_FILES['ujfalj']['name']);$x++){
If($_FILES['ujfalj']['name'][$x]!="none"){
If($_FILES['ujfalj']['size'][$x]!=0){
If(is_uploaded_file($_FILES['ujfalj']['tmp_name'][$x])){
Echo "A ".$_FILES['ujfalj']['name'][$x]." fájlt föltöltötted!<br>";
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
If ((!$conn_id) || (!$login_result)) {
Echo "FTP connection has failed!<br>";
Echo "Attempted to connect to $ftp_server for user $ftp_user_name";
Exit;
} else {
If(!ftp_pasv($conn_id,TRUE)){
Echo "Could not enter PASV mode!";
}
//rename to file#_date.Ext
$filename = csere($_FILES['ujfalj']['name'][$x]);
//$filename = ".".Get_extension($_FILES['ujfalj']['name'][$x],3);
If (@ftp_chdir($conn_id, $ftp_dump_dir)) {
Echo "Ide töltötted föl: ","<b><u>","http://domain.hu/",ftp_pwd($conn_id),"/","</u></b>";
} else {
Echo "Couldn't change directory\and";
}
//upload the file and let the user know what happened
If(ftp_put($conn_id,$_FILES['ujfalj']['tmp_name'][$x],$filename,FTP_BINARY)){
Echo " a(z) ", "<b><u>".$_FILES['ujfalj']['name'][$x]."</u></b>"," fáljt sikeresen föltöltötted<br>";
Echo "A fájl neve: <a",
" target=",
"_blank",
" href=",
"../",
"foltoltott",
"/",
"$filename",
">",
"$filename",
"</a><br>";
}else{
Echo "There was a problem sending file ".$_FILES['ujfalj']['name'][$x]."<br>";;
}
}
Ftp_close($conn_id);
}
Else echo"File was not uploaded!<br>";
}
}
Echo "<br>";
}
}
?>
|
Bocsi, elszúrtam a legvégét , ftp_put function-nél a 3ik paraméter a tmp_name és a második a name. Csak valamiért benéztem közben... . Bocs csak webshopot programozok közben aztán 8felé áll az agyam . Szerkeszteni nem vágom miért nem engedi előző hozzászólásaimat :-S. na mind1... |
Sorry, csak most jutottam ismét netközelbe.
Így gondoltad a legvégét?
If(ftp_put($conn_id,$_FILES['ujfalj']['name'][$x],tmp_name,FTP_BINARY)){
Nagyon szépen köszönöm az összes segítséget! |
Nem, eredetileg írtad, jól csak mint mondtam, közben én is hasonló kóddal dolgoztam és valamiért nagyon csúnyán benéztem .
Ahogy eredetileg volt az úgy jó volt... .
If(ftp_put($conn_id,$filename,$_FILES['ujfalj']['tmp_name'][$x],FTP_BINARY)){ |
|