php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.08.2009, 15:54  
Neuer Benutzer
 
Registriert seit: 12.08.2009
Beiträge: 4
PHP-Kenntnisse:
Anfänger
ataxie befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Upgeloadete Datei lokal speichern

Hallo liebe Helferlein.

Folgende Frage:
Kann man eine auf den Webserver upgeloadete Bildatei auch auf ein lokales Laufwerk kopieren/verschieben?

Bin in php nicht ganz so firm aber mehrere Versuche mit copy und move_uploaded_file habe ich schon getätigt.

Für eine Antwort wäre ich sehr dankbar!

Ataxie
ataxie ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.08.2009, 16:02  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ataxie Beitrag anzeigen
Kann man eine auf den Webserver upgeloadete Bildatei auch auf ein lokales Laufwerk kopieren/verschieben?e
Was ist denn das für ein Blödsinn, eine Datei zuerst hochzuladen und dann wieder zurückzuholen?
__________________
Gruss
L
lazydog ist offline  
Alt 12.08.2009, 16:08  
Neuer Benutzer
 
Registriert seit: 12.08.2009
Beiträge: 4
PHP-Kenntnisse:
Anfänger
ataxie befindet sich auf einem aufstrebenden Ast
Standard

Trotzdem danke für die schnelle Meldung.

Client lädt hoch auf Webserver. Datei soll dann aber auf einem anderen Server gespeichert werden!

Ataxie
ataxie ist offline  
Alt 12.08.2009, 16:11  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Nein, kann man nicht. Du brauchst immer auch eine - wie auch immer geartete - Verbindung zum anderen Server.

Entweder per FTP, dann macht Server 1 einen FTP-Upload zu Server 2. Oder der Server 1 hat direkten Zugriff aufs Dateisystem von Server 2 (Mount, Verzeichnisfreigabe etc.), dann genügt ein einfaches Kopieren.

Ganz ohne definierte Verbindung zwischen Server 1 und Server 2 geht nix.
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline  
Alt 12.08.2009, 16:12  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ataxie Beitrag anzeigen
Client lädt hoch auf Webserver. Datei soll dann aber auf einem anderen Server gespeichert werden!
Da musst du sie entsprechend für einen Download zur Verfügung stellen
__________________
Gruss
L
lazydog ist offline  
Alt 12.08.2009, 16:49  
Neuer Benutzer
 
Registriert seit: 12.08.2009
Beiträge: 4
PHP-Kenntnisse:
Anfänger
ataxie befindet sich auf einem aufstrebenden Ast
Standard

Danke für die vielen Meldungen.
Hier das Skript von mir:

<?php

$dateiname = $_POST["dateiname_neu"];
$grafikart = $_POST["Grafikart"];
$inextern = $_POST["inextern"];
$detail = $_FILES['dateiname_alt']['name'];
$tags = $_POST["tags"];
$details = getimagesize($_FILES['dateiname_alt']['tmp_name']);
$breite = $details[0];
$hoehe = $details[1];
if($details[2] == 1)
{$endung = gif;}
if($details[2] == 2)
{$endung = jpg;}
if($details[2] == 3)
{$endung = png;}
$verzeichnis = stripslashes($_POST["Verzeichnis"]);

//echo("Ihre ausgewählte Datei"."<br>");
//echo $detail."<br>"."<br>";
//echo("Ihre ausgewählte Grafikart:"."<br>");
//echo $grafikart."<br>"."<br>";
//echo("Ihr ausgewähltes Uploadverzeichnis:"."<br>");
//echo $verzeichnis."<br>"."<br>";
//echo("Ihr ausgewählter neuer Dateiname:"."<br>");
//echo $dateiname."<br>"."<br>";
//echo("Ihre Wahl Intern oder Extern:"."<br>");
//echo $inextern."<br>"."<br>";
//echo("Die Endung ihrer Grafikdatei:"."<br>");
//echo $endung."<br>"."<br>";
//echo("Die Höhe Ihrer Grafik:"."<br>");
//echo $hoehe."<br>"."<br>";
//echo("Die Breite Ihrer Grafik:"."<br>");
//echo $breite."<br>"."<br>";
//echo("Ihre ausgewählten Stichworte:"."<br>");
//echo $tags."<br>"."<br>";

if($inextern=="intern")
{
$intern=1;
}
else
{
$intern=0;
}

if(empty($detail))
{
echo ("Es ist keine Datei ausgewählt");
?>
<form action="imagearcspeichern.php" method="post">
<input type="submit" value="Zurück">
<?php
}
else
{
if($details[2]==0||$details[2]==4)
{
echo("Nur Grafikdateien vom Format .gif, .jpg und .png sind möglich!");
?>
<form action="imagearcspeichern.php" method="post">
<input type="submit" value="Zurück">
<?php
}
else
{
if(file_exists($verzeichnis.$dateiname.".".$endung ))
{
echo("Die Datei existiert schon! Bitte Pfad oder Namen ändern!");
?>
<form action="imagearcspeichern.php" method="post">
<input type="submit" value="Zurück">
<?php
}
else
{
move_uploaded_file($_FILES['dateiname_alt']['tmp_name'], $verzeichnis.$dateiname.".".$endung);
mysql_connect("192.168.0.5", "imgarc", "imgarc");
mysql_select_db("imagearc");
$dbeintrag="insert into tbl_details (detFormat, detIntern, detBreite, detHoehe, detSpeicherort, detStichwoerter, detName, detArt) values ('$endung', '$intern', '$breite', '$hoehe', '$verzeichnis', '$tags', '$dateiname', '$grafikart')";
$dbeintragen=mysql_query($dbeintrag);
echo "Die Grafik und Ihre Angaben wurden erfolgreich hochgeladen bzw. abgespeichert!";
}
}

}
if($hoehe<=$breite)
{
$tbreit=100;
$thoch=intval($hoehe*$tbreit/$breite);
}
else
{
$thoch=100;
$tbreit=intval($breite*$thoch/$hoehe);
}

$tverzeichnis=$verzeichnis.("thumbs/");

if($details[2]==1)
{
$orig=imagecreatefromgif($verzeichnis.$dateiname." .".$endung);
$thumb=imagecreate($tbreit, $thoch);
imagecopyresized($thumb, $orig, 0, 0, 0, 0, $tbreit, $thoch, $breite, $hoehe);
imagegif($thumb, $tverzeichnis."TN".$dateiname.".".$endung);
}
if($details[2]==2)
{
$orig=imagecreatefromjpeg($verzeichnis.$dateiname. ".".$endung);
$thumb=imagecreate($tbreit, $thoch);
imagecopyresized($thumb, $orig, 0, 0, 0, 0, $tbreit, $thoch, $breite, $hoehe);
imagejpeg($thumb, $tverzeichnis."TN".$dateiname.".".$endung);
}
if($details[2]==3)
{
$orig=imagecreatefrompng($verzeichnis.$dateiname." .".$endung);
$thumb=imagecreate($tbreit, $thoch);
imagecopyresized($thumb, $orig, 0, 0, 0, 0, $tbreit, $thoch, $breite, $hoehe);
imagepng($thumb, $tverzeichnis."TN".$dateiname.".".$endung);
}




?>

Der Client ruft die Datei zum Upload auf und als Ergebnis landet die Bilddatei auf dem Webserver. So weit so gut!
Jetz hätte ich in dem Skript gerne noch einen Befehl, der die neue Datei auf einen anderen Server im Netzwerk verschiebt. Hier vor Ort kann ich kopieren wie ich will. Der 2. Server bekam zwischenzeitlich für die Gruppe "Jeder" den "Vollzugriff". Aber es half nichts.
Und nun hoffe ich auf fremde Hilfe.

Gruesse
Ataxie
ataxie ist offline  
Alt 12.08.2009, 16:53  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.129
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Damit gibst Du doch höchstens das Bild als Binär-Code aus.. Und benutzt mal bitte die BB-PHP-Funktion, sonst steigt man da nicht durch.
xm22 ist offline  
Alt 12.08.2009, 16:57  
Erfahrener Benutzer
 
Benutzerbild von ChillSn
 
Registriert seit: 28.07.2009
Beiträge: 267
PHP-Kenntnisse:
Fortgeschritten
ChillSn befindet sich auf einem aufstrebenden Ast
ChillSn eine Nachricht über Skype™ schicken
Standard

Moin,

setz dich - wie mepeisen bereits schrieb - mit ftp (beispiele | manual) auseinander!

VG,
der ChillSn
__________________
PHP-Code:
while($humans>=2)
       
war(); 
ChillSn ist offline  
Alt 13.08.2009, 14:30  
Neuer Benutzer
 
Registriert seit: 12.08.2009
Beiträge: 4
PHP-Kenntnisse:
Anfänger
ataxie befindet sich auf einem aufstrebenden Ast
Standard

Hallo Leute.
Vielen Dank für die Antworten.
Habe es jetzt mit ftp-Server realisiert.

Vielen Dank nochmals

Gruesse
Ataxie
ataxie ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Per PHP eine XML Datei erzeugen und lokal auf dem Server speichern Danska PHP Tipps 2009 6 09.08.2009 13:32
Datei bis zum Seitenlimit laufen lassen und dann Endpunkt speichern? BartTheDevil89 PHP Tipps 2009 1 11.07.2009 15:59
[Erledigt] Datei laden ud speichern SimStar001 JavaScript, Ajax und mehr 4 29.04.2009 19:38
[Erledigt] URL als Datei speichern Hape42 PHP Tipps 2009 17 04.01.2009 17:59
Wert in externer Datei speichern Abakay PHP Tipps 2008 6 04.12.2008 18:56
txt datei editieren und unter anderen namen speichern hugo25m Scriptbörse 10 07.11.2008 12:37
[Erledigt] Datei in MSSQL speichern mcules Datenbanken 16 17.09.2008 15:09
[Erledigt] Output einer Datei in einen String speichern christoph_999 PHP Tipps 2008 5 24.07.2008 18:11
Schleifenoutput in datei Speichern thecracked PHP Tipps 2008 21 20.06.2008 10:33
HTML Datei einlesen und Teile in Variablen speichern FoXyLiOn PHP Tipps 2006 5 26.03.2006 17:14
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Externe Datei auslesen und auf Webspace speichern Beitragsarchiv 9 19.04.2005 16:44
DUMP per Linux in ein Datei speichern!! Klaus Datenbanken 1 11.04.2005 08:12
Beliebige Datei in DB speichern und wieder auslesen Datenbanken 7 21.03.2005 16:00
Bild verkleinern + upgeloadete Datei PHP Tipps 2005 3 07.03.2005 13:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datei lokal speichern, php copy von webserver auf lokal, php datei lokal lesen und hochladen, javascript lokal speichern, javascript bild local speichern, php \datei lokal speichern\, php datei lokal kopieren, php ftp datei lokal speichern, php daten lokal in datei speichern, php datei lokal laden und speichern, upgeloadete file verschieben, php dateien lokal speichern, webserver daten lokal speichern, mit php datei lokal abspeichern, php textadei lokal speichern, linux php dateien lokal speichern, php textdatei lokal speichern, upgeloadete datei speichern, tn-dateiendung, php-dateien lokal als html speichern

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum