Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Ich bräuchte dringend mal Hilfe vom Profi ( PHP )

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
pocki
PostRank 1
PostRank 1
Beiträge: 24
Registriert: 18.10.2005, 15:20

Beitrag von pocki » 16.12.2005, 19:50

Hi zusammen,

ich habe folgendes Problem :

Ich betreibe mehrere Online-Shops die alle über die Zanox Produktdaten verfügen.
Jeder kennt das Problem mit dem Memory Size. Der Server ist Managed 1 & 1. Also kein direkten Zugriff auf php.ini.

Die Produktdaten werden derzeit anhand eines Scripts sofort über den upload Link von Zanox in meine DB geschickt. Leider aber nicht wenn eine Bestimmte Größe der Datei vorhanden ist.

Die großen Partner ( Dateien ) werden abgebrochen wegen mangelnden Speicher. Ist klar.

Ich versuche nun eine Möglichkeit zu finden die Daten über den Zanox upload Link ( Produktdaten ) auf meinem Server zu speichern. Bei kleinen Dateien klappts wunderbar.

Gibt es die Möglichkeit die Dateien vor oder wärend der Speicherung auf dem Server in angegebene gößen zu speichern ? Also wenn ich eine 20 MB Datei habe und ich diese dann lieber in 4 x 5 MB haben möchte. Vieleicht diekt nummeriert sodas ich diese dann mit meinem üblichen upload Script in die DB schicken kann.

Oder wies jemand anderen Rat ?

Ich hoffe das Ihr mein Anliegen versteht und würde mich über Ratschläge sehr freuen.

Mfg Pocki

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 16.12.2005, 23:00

Du holst die Datei mit "file_get_contents" ?

hol sie mit fopen ... fread
häpchenweise

$src = fopen("affilinetz/$csv.csv", "rb");
$des = fopen("cms800/csvConvert/$csv.update", "wb");
while( $data = fread($src, 24000) )
{
fwrite($des, $data);
echo(".");
}
fclose($des);
fclose($src);


der echo dieht dazu
das der Browser immer etwas bekommt und nicht denkt das die Verbindung abgebrochen ist
war ein zusätzliches Problem das bei mir aufgetretten ist
(vielleicht ist ja auch das das Problem bei dir?)

pocki
PostRank 1
PostRank 1
Beiträge: 24
Registriert: 18.10.2005, 15:20

Beitrag von pocki » 17.12.2005, 15:57

Vielen Dank für Deinen Beitrag.

Ich werde es mal testen.
Gestern hab ich es erstmal so gelößt das ich eine 25 MB Datei in zwei teile und auf den Server schmeisse. Danach dann ab in die DB.

Wäre natürlich wesentlich besser die Datei direkt auf den Server zu holen. Leider bringt es mit aber dennoch wenig weil das Script die Datei dann aufgrund der größe nicht bearbeiten kann. Server ist wohl auf POST 20 MB eingestellt ?!?!

Wenn die Datei unter 20 MB bleibt gehts einwandfrei.

Gruß pocki

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


auftragslinker
PostRank 7
PostRank 7
Beiträge: 525
Registriert: 21.04.2005, 14:36

Beitrag von auftragslinker » 06.01.2006, 11:23

zur not mit system("wget https://irgendwaszanox.de/sowieso.csv/");
laden....

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag