» »

[Java, PHP] Pisanje datotek na serverju

[Java, PHP] Pisanje datotek na serverju

mmaestro ::

Imam aplikacijo ki naj bi mi ob kliku na applet shranila tiste slike katere so se pokazale na appletu s tem ko si se postavil v določen kvadratek. Zdaj pa imam sledeč problem, kako to zapisat v datoteko ki je na serverju mam neko kodo in php skripto vendar ne dela. Tako da bi prosil nekoga, če bi mi lahko malo pomagal pri tem. Potem pa bi rabil še eno metodo za branje teh podatkov, vendar ker phpja čisto nič ne znam, bi prosil koga, če to kaj obvlada, če bi mi tut pri tem malo pomagal.

Najlepša hvala že vnaprej.

PHP skripta (odstranil < vprašaj, ker mi je javilo napako)

$filename = 'setPictures.txt';

$arrPar = "";
for($i = 0; $i < $_GET['nump']+1; $i++){
$var = "p".$i;
if(isset($_GET[$var])){
$arrPar[] = $_GET[$var];
}

}
for($i = 0; $i < count($arrPar); $i++){
if(isset($_POST[$arrPar[$i]])){
echo $arrPar[$i]." = ".$_POST[$arrPar[$i]]."
";
$output = $arrPar[$i]." = ".$_POST[$arrPar[$i]]."\r\n";
if (is_writable($filename)) {

//////////////////
//WRITE TO FILE///
//////////////////

if($slot != -1){
if (!$handle = fopen($filename, 'a')) {
echo "Cannot open file ($filename)";
exit;
}

// Write $somecontent to our opened file.
if (fwrite($handle, $output) === FALSE) {
echo "Cannot write to file ($filename)
";
exit;
}

//echo "Success, wrote ($output) to file ($filename)
";
fclose($handle);
}

} else {
echo "The file $filename is not writable";
}


}
}



In metoda:

boolean postNewItem (String[] Val, String strURL)
{
boolean ret = false;
try
{
URL url;
URLConnection urlConn;
DataOutputStream dos;
DataInputStream dis;
String s = "";

url = new URL(strURL);
urlConn = url.openConnection();
urlConn.setDoInput(true);
urlConn.setDoOutput(true);
urlConn.setUseCaches(false);
urlConn.setRequestProperty ("Content-Type", "application/x-www-form-urlencoded");

dos = new DataOutputStream (urlConn.getOutputStream());

// SEND
String message = Val[0];
dos.writeBytes(message);
dos.flush();
dos.close();

// RECIEVE
dis = new DataInputStream(urlConn.getInputStream());
s = dis.readLine();
dis.close();

println(s); // if it outputs success, and nothing happens check this out..
if (s != "") { // Got Some reply
ret = true;
} else {
ret = false;
}

}

catch (MalformedURLException mue)
{
}
catch (IOException ioe)
{
}

return ret;
}

mmaestro ::

Ne vem sicer zakaj ne morem urejat teteme, samo moderator to lahko zbriše prvič, zato ker nisem pastal pravilne procedure, milim nekaj sem preveč zbrisal drugič pa ato ker sem to zdaj že pogruntal.

LP

jogurtIR ::

Namesto odgovora, bom kar v to temo postavil še eno podvprašanje. Kako je z varnostjo pri pisanju v datoteke na disku? Nekaj sem slišal o path traversalu. A je sploh pametno pisati v datoteke?


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Davčne blagajne (strani: 1 2 3 424 25 26 27 )

Oddelek: Programiranje
1344332580 (72583) Macketina
»

[JAVA] HTTPS client

Oddelek: Programiranje
173176 (1906) peterv6i
»

[Java] Multi Client chat server

Oddelek: Programiranje
262514 (1785) javaMaster
»

[java] Kako v memoriji pretvoriti String objekt v File objekt ? - neka metoda ga zaht

Oddelek: Programiranje
132265 (2265) infiniteLoop
»

Kako pošiljanje datotek v JAVI.

Oddelek: Programiranje
141836 (1707) kopernik

Več podobnih tem