webForumDet fria alternativet
Logga in / Bli medlem

ftp_put??

PHP

4 svar · 434 visningar · startad av zapppa

Medlem sedan nov. 200728 inlägg
Frågan#1

Har den här koden.

// set up basic ssl connection
$conn_id = ftp_ssl_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)) {
    die("FTP connection has failed !");
}

// try to change the directory to somedir
if (ftp_chdir($conn_id, "/webdesign.web.surftown.se/f_bilder")) {
	if (ftp_put($conn_id, 'nyfil', $file, FTP_ASCII)) {
		 echo "successfully uploaded $file\n";
	} else {
		echo "There was a problem while uploading $file\n";
	}
} else { 
    echo "Couldn't change directory\n";
}

// close the ssl connection
ftp_close($conn_id);

Men får det inte att fungera. Den får kontakt med servern och byter dir. Jag använder mig av fomuläret

form id="skapa" name="skapa" method="post" action="">
	<fieldset>
	<legend>LADDA UPP BILD</legend>
	<br 7>
	<label for="ur_h">Fil:</label><br />
	<input type="file" name="uplfile" id="uplfile"><br /><br />

	<input type="submit" name="skicka" id="skicka" value="Spara bild" />

	</fieldset>
</form>

Och hämtar namnet och sökvägen för filen med.

$file=$_REQUEST['uplfile'];

Men den laddar inte upp filen.
Det står, There was a problem while uploading, men jag vet inte vad jag ska ändra på i koden..

Tack i förhand

zapppa

Medlem sedan mars 2007845 inlägg
#2

Är <br 7> något nytt?

Lägg till

enctype="multipart/form-data"

i din form.

Medlem sedan nov. 200728 inlägg
#3

skrev fel. skulle skriva <br />.

iaf. jag har skrivit. Har jag skrivit inte det i form men jag undrar om jag har skrivit på rätt ställe.

<form id="skapa" name="skapa" method="post" action="" enctype="multipart/form-data">
	<fieldset>
	<legend>LADDA UPP BILD</legend>
	<br 7>
	<label for="ur_h">Du redigerar hästen:</label><br />
	<input type="file" name="uplfile" id="uplfile"><br /><br />

	<input type="submit" name="skicka" id="skicka" value="Spara bild" />

	</fieldset>
	</form>

men får fortfarande problemet där det står.
There was a problem while uploading

använder mig av $_FILES['uplfile'] för att på in värdet i en variabel men jag vet inte hur jag ska få det att fungera.

Medlem sedan mars 2007845 inlägg
#4

Felmesset antyder att $file är tom. Var i koden sätter du den?

Medlem sedan nov. 200728 inlägg
#5

okej. Jag sätter in det i början av dokumentet. innan jag loggar in.

262 ms totalt · 4 externa anrop · v20260731065814-full.fc66e30b
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)