Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Bildhochladen UrDatei löschen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Bildhochladen UrDatei löschen


 
webpagemaker
07-11-2003, 21:58 
 
Huhu,

1. Frage:

lade ein Bild mit diesem Code auf den Server möchte aber nur das Thumb speichern und nicht die Urdatei, wo kann das speichern der Urdatei unterbinden, bzw wie kann ich sie nachher löschen.

2. Frage:

Ich möchte die Thumb-Datei nicht im gleichen Ordner haben, wie diese php-datei sondern auf ../images, wo schreibe ich das hin?


$size = $bild_size;

$name = $bild_name;

$type = $bild_type;


if(eregi("(jpg|gif|jpeg)$",$name)) {
if($size<110000) {
$imageID = 2;
copy($bild,$name);
if(eregi("(jpg|jpeg)$",$name)) {
$bild = $name;
$neuname ="thumb".$name;
$qual = 100;
$imgA = imagecreatefromjpeg($bild);
$size = getimagesize($bild);
if($size[0] > $size[1]) {
$width = 90;
$height = round($size[1] / ($size[0] / 100));
} elseif ($size[0] == $size[1]) {
$width = 90;
$height = 90;
} else {
$width = round($size[0] / ($size[1] / 100));
$height = 90;
}
$imgB = imagecreate($width,$height);
imagecopyresized($imgB, $imgA, 0,0, 0,0, $width,$height,$size[0],$size[1]);
imagejpeg($imgB,$neuname,$qual);

}


Grüße

WPM

 
mrhappiness
07-11-2003, 22:01 
 
bei imagejpeg gibst du den nmaen an, wo ds bild gespeichert werden soll, da kannst du statt xyz.jpg auch ../images/xyz.jpg angeben

wenn du die originaldatei nirgends hinkopierst, is sie automatisch weg, wenn das skript fertig is

 
TobiaZ
07-11-2003, 22:03 
 
Wie wärs mal mit Code verstehen anstatt Code zusammenstückeln??? :mad:

 
webpagemaker
07-11-2003, 22:05 
 
Danke MrHappiness

 
MelloPie
08-11-2003, 16:53 
 
btw Dein code is bissi veraltet bei ner anderen php version wirds probleme geben

 
webpagemaker
08-11-2003, 18:14 
 
Wie müsste der Code denn verändert werden?

 
DSB
08-11-2003, 21:05 
 
Ich glaube copy($bild,$name); ist gemeint.

 
MelloPie
09-11-2003, 09:26 
 
nein gemeint ist, dass register globals auf on stehen muss und Du lieber das $_FILES oder eben $HTTP_POST_FILES array benutzen solltest.
move_uploaded_file() wäre auch besser...

 
webpagemaker
09-11-2003, 11:28 
 
okay. Ich möchte jetzt aber erstmal testweise eine Datei von
domain/test/admin/ nach domain/test/dbimages verschieben,
doch irgendwie funktioniert das nicht.
Absoluter, relatives Pfad Prob? Oder Schreibfehler?


$filedir="../dbimages";
move_uploaded_file($neuname,"$filedir/$neuname");

//Alternative:
move_uploaded_file($neuname,"../dbimages/".$neuname);




Grüße

WPM

 
MelloPie
09-11-2003, 11:30 
 
is $neuname ein uploaded file? scheinbar nicht.

 
webpagemaker
09-11-2003, 11:34 
 
imagejpeg($imgB,$neuname,$qual);




kommt von dem Skript was ich oben gepostet habe:eek: :confused:

Möchte die Datei in ein anderes Verzeichnis ausgeben...

 
MelloPie
09-11-2003, 11:38 
 
Komm weil heute Sonntag is:

Beschreibung
bool move_uploaded_file ( string filename, string destination)


Diese Funktion prüft, ob die mit filename bezeichnete Datei eine gültige Upload-Datei ist (d.h., dass sie mittels PHP's HTTP POST Upload-Mechanismus upgeloaded wurde). Ist die Datei gültig, wird sie zum in destination bezeichneten Dateinamen verschoben.

Wenn filename keine gültige Datei ist, wird keine Aktion ausgeführt, und move_uploaded_file() gibt FALSE zurück.

 
webpagemaker
09-11-2003, 11:39 
 
aha:rolleyes:

 
webpagemaker
09-11-2003, 12:41 
 
Jung, es war lediglich der Pfad falsch[../htdocs/.. erforderlich].:teach:

Jetzt geht es, habe aber die Idee mit dem $_Files noch implementiert.;-)

 
TobiaZ
09-11-2003, 14:36 
 
Habe nie behauptet, daß ich coden kann! :-) Das ist gut so... :p
Ich finde ebiz-consult toll! Das wird dir kaum Vorteile verschaffen. Nur der kleinste Teil der Mods und Admins hat wirklich was damit zu tun.


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:59 Uhr.