KaWouter
Terugkerende gebruiker
- Lid geworden
- 9 mei 2002
- Berichten
- 1.032
Ik heb de volgende code die een thumbnail moet maken op een ftp server maar dat doet ie juist niet.
Als ik hem gewoon op mijn apache laat opslaan doet ie dat wel maar met de ftp erin doet ie het niet....
Weet iemand hoe ik dat het beste kan veranderen?
Als ik hem gewoon op mijn apache laat opslaan doet ie dat wel maar met de ftp erin doet ie het niet....
Weet iemand hoe ik dat het beste kan veranderen?
PHP:
<?
$source_file = $_FILES['file']['tmp_name'];
$destination_file = $_FILES['file']['name'];
// gegevens van de MySQL
$querycat = "SELECT * FROM fotocat WHERE `id` = '$id'";
$resultcat = mysql_query($querycat) or die("Error in query:".mysql_error());
$rowcat = mysql_fetch_array($resultcat);
$directory = $rowcat['directory']; // dir wat was dat? :P
$album_naam = $rowcat['naam']; // wat was de naam ook alweer van het album?
// phoe hey wat was ook alweer
$upfile_ftp = $destination_file; // welke file moet er worden geupload met FTP?
$upfile = '/home/stanley/' . $directory . '/'. $destination_file; // wat is de complete root dir voor het orrigineel?
$thumbnail_small= '/home/stanley/' . $directory . '/tn_'. $destination_file; // wat is de complete root dir voor het kleinste plaatje?
$thumbnail_mid = '/home/stanley/' . $directory . '/mid_'. $destination_file; // wat is de complete root dir voor het middelste plaatje?
// maak een basis connectie aan
$conn_id = ftp_connect($ftp_server);
ftp_pasv($conn_id,TRUE);
// meldt je aan met een gebruikersnaam en wachtwoord hier de BT532 over
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// upload een bestand bliep bliep bliep
$upload = ftp_put($conn_id, $upfile_ftp, $source_file, FTP_BINARY);
// het kleinste thumbnailtje wegschrijven
$jpg = loadjpeg($upfile_ftp, $w_small, $h_small);
imagejpeg($jpg, $thumbnail_small, $q_small);
// het middelste thumbnailtje wegschrijven rattel rattel prut
$jpg_mid = loadjpeg($upfile, $w_mid, $h_mid);
imagejpeg($jpg_mid, $thumbnail_mid, $q_mid);
// sluit de FTP stream
ftp_close($conn_id);
//pleur het maar in de database
$smallfile = 'tn_' . $destination_file; // welke kleine gegevens moet er naar de database?
$midfile = 'mid_' . $destination_file; // welke grote gegevens moet er naar de database?
$query = "INSERT INTO fotos SET id='$id', bigfile='$destination_file', midfile='$midfile', smallfile='$smallfile', bijschrift='$bijschrift', foto_size='$size'";
$result = mysql_query($query) or die("Error in query:".mysql_error());
?>